Trivial Truth
In order to balance convenience for the programmer with precision, CORE has a notion of when a sentence is trivially true.
Trivially True
Suppose P is a sentence. To determine whether P is trivially true, search for the first applicable rule from the beginning in the following list:
If
Pis of the formA -> Bfor sentencesAandB,Pis trivially true ifAtrivially impliesB.If
Pis of the formA <-> B,Pis trivially true ifAtrivially impliesBandBtrivially impliesAIf
Pis of the formA & B,Pis trivially true ifAis trivially true andBis trivially true.If
Pis of the formA | B,Pis trivially true ifAis trivially true orBis trivially true.If
Pis of the form*X(A(X)),Pis trivially true ifAis trivially true.If
Pis of the form~A,Pis trivially true ifAis trivially false.If
Pis the sentencetrue,Pis trivially true.
One should interpret the trivial truth of a sentence with or without unbound variables to mean that no matter which objects are substituted for the unbound variables, the sentence can easily be prove true. A case for the trivial truth of a sentence beginning with an existential quantifier does not exist because not all models may have objects.
Trivially False
Suppose P is a sentence. To determine whether P is trivially false, search for the first applicable rule from the beginning in the following list:
If
Pis of the formA -> Bfor sentencesAandB,Pis trivially false ifAis trivially true andBis trivially false.If
Pis of the formA <-> B,Pis trivially false if eitherA -> BorB -> Ais trivially false.If
Pis of the formA & B,Pis trivially false if eitherAis trivially false orBis trivially false.If
Pis of the formA | B,Pis trivially false ifAis trivially false andBis trivially false.If
Pis of the form^X(A(X))or the form*X(A(X)),Pis trivially false ifAis trivially false.If
Pis of the form~A,Pis trivially false ifAis trivially true.If
Pis the sentencefalse,Pis trivially false.
One should interpret the trivial falsity of a sentence with or without unbound variables to mean that no matter which objects are substituted for the unbound variables, the sentence can easily be proven false.
Trivial Implication
Suppose P and Q are sentences. To determine whether P trivially implies Q, search for the first applicable rule from the beginning of the following list. At most one rule is applied, so if a rule is applied and the rule does not give trivial implication, then P does not trivially imply Q.
If
PandQhave mismatching numbers of unbound variables or predicates, thenPdoes not trivially implyQ.If
Pis of the formA | B,Ptrivially impliesQifAtrivially impliesQandBtrivially impliesQ.If
Qis of the formA & B,Ptrivially impliesQifPtrivially impliesAandPtrivially impliesB.If
Pis trivially false, thenPtrivially impliesQ.If
Qis trivially true, thenPtrivially impliesQ.If
Pis of the form~AandQis of the form~B,Ptrivially impliesQifBtrivially impliesA.If
Qis of the form~~A,Ptrivially impliesQifPtrivially impliesA.If
Pis of the formA -> BandQis of the formC -> D, thenPtrivially impliesQifCtrivially impliesAandBtrivially impliesD.If
Pis of the form*X(A(X))andQis of the form*X(B(X), thenPtrivially impliesQifAtrivially impliesB.If
Pis of the form^X(A(X))andQis of the form^X(B(X)), thenPtrivially impliesQifAtrivially impliesB.- If
Pis of the formA <-> BandQis of the formC <-> D, then apply any of the following rules: If
Atrivially impliesC,Ctrivially impliesA,Btrivially impliesD, andDtrivially impliesB, thenPtrivially impliesQ.If
Atrivially impliesD,Dtrivially impliesA,Btrivially impliesC, andCtrivially impliesB, thenPtrivially impliesQ.If
Ctrivially impliesDandDtrivially impliesC, thenPtrivially impliesQ.
- If
If
PandQare identical relation sentence terms, thenPtrivially impliesQ.If
PandQare identical predicate sentence terms, thenPtrivially impliesQ.- Otherwise, apply any of the following rules:
If
Pis of the formA & Band eitherAtrivially impliesQorBtrivially impliesQ, thenPtrivially impliesQ.If
Qis of the formA | Band eitherPtrivially impliesAorPtrivially impliesB, thenPtrivially impliesQ.
Regardless of the number of unbound variables of A and B, one should interpret “A trivially implies B” to mean that no matter which objects are substituted for the unbound variables, one can easily prove that A implies B.
Trivial Equivalence
Suppose P and Q are sentences. To determine whether P is trivially equivalent to Q, determine whether P trivially implies Q and Q trivially implies P. If so, then P is trivially equivalent to Q, otherwise P is not trivially equivalent to Q.