A semântica especifica como as sequências válidas se relacionam entre si e qual o valor-verdade dessas relações. No campo da semântica são tratados não só as interpretações e classificação das fórmulas lógicas, mas também as relações de consequência e equivalência que elas estabelecem entre si.
Interpretação ()
Na lógica de predicados uma interpretação de uma fórmula é composta dos seguintes elementos:
- Um conjunto não vazio , chamado de domínio da interpretação, no qual as variáveis assumem valores.
- Uma atribuição a cada:
- Símbolo constante de , de um elemento de
- Símbolo funcional n-ário de , de uma função de
- Símbolo de predicado n-ário de , de uma função de
Determinando o valor-verdade de uma fórmula
Dada uma interpretação de uma linguagem de primeira ordem com um domínio . Seja uma atribuição com relação a , o valor verdade da fórmula é dado por:
- Se a fórmula é um átomo , então o valor verdade é obtido calculando o valor de com relação a e .
- Se a fórmula for uma fórmula composta, ou seja, com átomos conectados por conectivos lógicos, então seu valor-verdade é dado pelo valor-verdade dos átomos com relação a e manipulados pelos conectivos lógicos
- Se a fórmula é da forma , seu valor-verdade é se existe pelo menos um tal que tem valor-verdade com relação a e ; caso contrário seu valor-verdade é
- Se a fórmula é da forma , seu valor-verdade é se para todo , tem valor-verdade com relação a e ; caso contrário seu valor-verdade é
É importante ressaltar que em uma fórmula as variáveis livres sempre assumem os valores especificados na atribuição , se comportando como constantes. Só atribuímos os valores do domínio a uma variável se ela estiver sendo quantificada na fórmula em questão.
Classificação de fórmulas
Um ponto central da classificação de fórmulas na lógica de predicados é o conceito de modelo
Modelo
Dada uma interpretação em uma linguagem de primeira ordem . Seja uma fórmula (ou conjunto de fórmulas), é um modelo de se o valor-verdade de com relação a for .
As fórmulas da lógica de predicados podem ter diversas classificações de acordo com seu valor-verdade com relação a interpretações .
- Satisfazível (consistente): uma fórmula fechada é satisfazível se existe pelo menos uma interpretação tal que , ou seja, é um modelo para .
- Tautologia (válida): uma fórmula fechada é uma tautologia se for em todas as interpretações possíveis, ou seja, todas as interpretações possíveis são modelo para .
- Inválida (falsificável): uma fórmula fechada é inválida se existe pelo menos uma interpretação tal que .
- Contradição (insatisfazível): uma fórmula fechada é contradição (ou insatisfazível) se for em todas as interpretações possíveis, ou seja, não há modelo para .
- Contingente (contingência): uma fórmula fechada é contingente se não for nem uma tautologia nem uma contradição.