Definição: Satisfação/Entailment/Consequência Lógica

Dada uma interpretação e uma lookup table , dizemos que uma fórmula é satisfeita na interpretação (e que escrevemos como segundo Levesque, e segundo Huth) de acordo com as seguintes fórmulas:

  • Dados termos e predicado -ário , então
  • it’s false that ;
  • e
  • ou
  • para alguma lookup table que difira de em no máximo
  • para qualquer lookup table que difira de em no máximo

Como sentenças são fórmulas sem variáveis livres, elas são invariantes a variable assignments . Por isso, escrevemos que

quando quisermos dizer que é verdadeiro sob a interpretação , e que é falso caso contrário. São as sentenças que serão as unidades de conhecimento em uma base de conhecimento.

Referências

  • BRACHMAN, Ronald J.; LEVESQUE, Hector J.; REITER, Raymond (Ed.). Knowledge representation. MIT press, 1992.
  • HUTH, Michael; RYAN, Mark. Logic in Computer Science: Modelling and reasoning about systems. Cambridge university press, 2004.