Open arademaker opened 9 years ago
deve passar no teste
(preproc '(implies (P (f a b) (g ?x)) (not (Q a))))
falta renomear preproc
para wff?
e fazer conjunto de testes, vide #37. Observem que CNF é uma WFF e deveria passar no teste. Acho que deveríamos evitar transformações em wff?
, apenas teste. As transformações deveriam estar em outras funções. Em wff?
só queremos saber se a entrada é uma fórmula em FOL (first order logic) e, consequentemente, em PL (propositional logic).
podemos agora implementar a função
wff?
que estende a funçãopreproc
do tableaux tratando formulas em FOL. Para variáveis, vamos usar símbolos que começam com interrogação,?x
.Vamos usar
forall
eexists
para os quantificadores. Por enquanto podemos evitar funções.