Meaning of A ⊨ B
A ⊨ B means that B is true in every structure in which A is true.
Meaning of A ⊢ B
A ⊢ B means B can be proved using A as the premises.
Soundness
If A ⊢ B then A ⊨ B
Completeness
If A ⊨ B then A ⊢ B
reductio ad absurdum
An assumption is rejected because it leads to a contradiction (an absurdity).
AND introduction
AND elimination
OR Introduction
OR Elimination
NOT Introduction
NOT Elimination
IMPLIES Introduction
IMPLIES Elimination
Double negation elimination
Excluded middle
⊢ A ∨ ¬A
Universal Elimination
x the statement p holds.t that we need to use in our argument.p holds if we replace x by t everywhere in the statement.Universal introduction
x for a completely arbitrary element of the domain, being careful not to assume it has any special properties.x has to have the property stated in the formula p.x was arbitrary, we conclude that the formula p must hold for all x.Existential elimination
x with the property stated by p.a, for a particular thing with this property.s, (not involving a) must hold by an argument using the assumption that a has propertyp.s holds on its own, without the assumption about a having property p.Existential introduction
p about some particular term t.p where we replace t by x.literal
A WFF which is either an atom (an atomic proposition) or the negation of an atom.
Clause
A set of literals.
A clause is used to stand for the disjunction of its elements.
[a, ¬b] refers to both:
- a ∨ ¬b
- ¬b ∨ a
Horn clauses
Clauses with at most one positive literal.
Equivalent clause to false
Empty clause[]
Equivalent disjunction to a → b
¬a ∨ b