Natural Deduction (Predicate Logic)
Builds off of Natural Deduction in Propositional Logic.
You can substitute whatever you want as
If
Natural deduction proofs for predicate logic are both sound and complete
Variable Capture
Variable capture means a location that had a free variable in it becomes bound after the substitution or a location that had bound variable becomes bound to a different quantifier.
- if
is then is not allowed - If
is - Then
is - Then
is not allowed (capture on )
- Then
For the formula:
we canNOT chose
because the term
Watch out for this tricky step:
Line 5 is NOT THE SAME as
Genuine and Unknown Variables
is an unknown variable iff not all values of satisfy a particular formula is a genuine variable iff all values of satisfy a particular formula
is really , is an unknown variable is really , is a genuine variable
To help us in our proofs, we sometimes label variables with "g" and "u" to mark them at genuine and unknown (e.g
Examples
proof
Prove:
proof
Prove:
proof
Prove:
proof
Prove:
proof
Prove:
proof
Prove:
proof
Prove:
proof
Prove:
proof
Prove:
proof
Prove:
proof
Prove:
proof
Prove:
proof
Prove:
proof