DL | FOL |
Tr(A, var) | A(var) |
Tr(\neg C, x) | \neg (Tr(C, x)) |
Tr(C \sqcap D, x) | Tr(C, x) \land Tr(D, x) |
Tr(C \sqcup D) | Tr(C, x) \lor Tr(D, x) |
Tr(P, var, var') | P(var, var') |
Tr(\forall P.C, var) | \forall(var^{new})(Tr(P(var, var^{new}) \rightarrow Tr(C, var^{new})) |
Tr(\exists P.C, var) | \exists(var^{new})(Tr(P(var, var^{new}) \land Tr(C, var^{new})) |
Tr(a:C), Tr(<a, b>:P) | C(a), P(a,b) |
Tr(A \equiv C, x) | \forall(x)(Tr(A, x) \leftrightarrow Tr(C, x)) |
DL | FOL |
Tr(A, var) | A(var) |
Tr(\neg C) | \neg (Tr(C, var)) |
Tr(C \sqcap D, var) | Tr(C, var) \land Tr(D, var) |
Tr(C \sqcup D, var) | Tr(C, var) \lor Tr(D, var) |
Tr(P, var, var') | P(var, var') |
Tr(\forall P.C, var) | \forall(var')(Tr(P(var, var') \rightarrow Tr(C, var')) |
Tr(\exists P.C, var) | \exists(var')(Tr(P(var, var') \land Tr(C, var')) |
Tr(a:C), Tr(<a, b>:P) | C(a), P(a,b) |
Tr(A \equiv C, x) | \forall(x)(Tr(A, x) \leftrightarrow Tr(C, x)) |