A, B, C
– propositionsA ∧ B
– conjunction (“and”)A ∨ B
– disjunction (“or”)A → B
– implication (“if A then B”)A ↔ B
– bi-implication (“A iff B”)¬ A
– negation (“not A”)⊥
– false, falsum, nonsense, bullshit, the middle finger“C is a logical consequence of A and B”:
Implication | Conjunction | Negation | Disjunction | Bi-implication ("if and only if") |
---|---|---|---|---|
Truth and falsity: from false, you can conclude anything, and from nothing, you can conclude true.
,
You can also derive this conjunction rule:
Backward reasoning: looking at the goal and seeing what rules need to be applied (“bottom-up”)
Forward reasoning: starting at some hypotheses/assumptions
The general heuristic is to always work backwards, as much as possible. Only once you get stuck should you work from your assumptions or hypotheses.
If all else fails, try proof by contradiction.
Suppose a negation of a formula is true, prove that it’s impossible, thereby proving the original formula.
RAA stands for “reductio ad absurdum”
Principles:
A general heuristic:
(meme credit goes to Geo)
Syntax:
Semantics:
provable: if there is a formal proof of a formula (syntactic)
tautology/valid: if true under any truth assignment (semantic)
soundness: if a formula is provable, it is valid (if ⊢ A, then ⊨ A)
completeness: if a formula is valid, it is provable (if ⊨ A, then ⊢ A)
Proving soundness is easier than proving completeness.
A is a logical consequence of Γ if, given any truth assignment that makes every formula in Γ true, A is true.