Falsum
Do latim *falsus* — falso. O símbolo ⊥ é o elemento *bottom* de uma estrutura de reticulado — o piso abaixo de tudo. Seu oposto é ⊤ (*top*, tautologia). A iconicidade é visual: o T invertido é graficamente o oposto do T reto.
term: Falsum symbol: \bot etymology: 'Do latim falsus — falso. O símbolo ⊥ é o elemento bottom de uma estrutura de reticulado — o piso abaixo de tudo. Seu oposto é ⊤ (top, tautologia). A iconicidade é visual: o T invertido é graficamente o oposto do T reto.' summary: 'A proposição impossível. ⊥ é falsa em todo caso; não tem regra de introdução. De ⊥, qualquer coisa segue (ex falso quodlibet).' relatedModules: [propositional-logic, proof-methods] seeAlso: [nao-contradicao, tautologia]
Símbolo
— lido bottom, falso ou absurdo. O par / forma os extremos do reticulado de valores-verdade: é a tautologia (verdadeira em todo caso), é a contradição (falsa em todo caso).
Definição
é a proposição com valor-verdade falso em toda atribuição possível. Na teoria de tipos, corresponde ao tipo vazio — o tipo sem habitantes, sem termos, sem provas.
Regras
tem exatamente uma regra de eliminação e zero regras de introdução:
Ex falso quodlibet () — de , qualquer proposição segue.
A ausência de regra de introdução é intencional: nada deveria construir diretamente. Se aparece numa derivação, é porque uma contradição foi produzida — e isso destrói o contexto inteiro.
Registro computacional
Em TypeScript, corresponde ao tipo never — o tipo sem valores. Em Haskell, Void. Em Python, o tipo de raise — a expressão que nunca retorna.
Pythonfrom typing import Never def ex_falso(x: Never) -> object: raise AssertionError("nunca alcançado")
Nota sobre a lógica clássica
Na lógica clássica, a regra (redução ao absurdo) permite concluir a partir de . Essa regra não existe na lógica intuicionista — ali, só é possível concluir (introdução de negação). A diferença é o que separa as duas lógicas.