Condicional
Do latim *condicio* — "condição". A condicional liga uma condição (antecedente) a uma consequência (consequente). Símbolo →: seta de direção, de antecedente a consequente.
Símbolo
(também , ). A seta indica direção: de para .
Definição
Conectivo binário. A condicional é falsa apenas quando é verdadeira e é falsa.
| V | V | V |
| V | F | F |
| F | V | V |
| F | F | V |
Nome
Chamamos de condicional — o conectivo que forma se , então
. O termo implicação costuma ser reservado para a relação de consequência lógica ( implica quando segue necessariamente de ); a condicional é a proposição, a implicação é o que se passa entre proposições.
Intuição
Se , então
. Funciona como uma promessa: você só a quebra se ocorre e não. Se não ocorre, a promessa é vacuosamente cumprida — nunca foi acionada.
Equivalência fundamental
.
Registro computacional
Função do tipo para . Pelo isomorfismo de Curry-Howard, uma prova de é uma função que transforma evidência de em evidência de .
def implies(p: P) -> Q: ...Conexão com conjuntos
tem a mesma estrutura de . Por isso para todo — a verdade vacuosa sai da contenção, não é convenção.
Exemplo
Se chover, levo guarda-chuva.
A promessa é quebrada apenas se chover e você não levar. Em qualquer outro cenário, permanece cumprida.
Negação
. Cuidado para não confundir com .