I'm having trouble understanding quantifiers in proofs. The proof I'm working with is :
¬∀x Tet(x) -- Premise
¬∀x (Tet(x) ∧ Medium(x)) -- Goal
How do I reach this goal and also get to the goal Medium(x) if it's not listed as a premise?
I'm having trouble understanding quantifiers in proofs. The proof I'm working with is :
¬∀x Tet(x) -- Premise
¬∀x (Tet(x) ∧ Medium(x)) -- Goal
How do I reach this goal and also get to the goal Medium(x) if it's not listed as a premise?
How do I reach this goal and also get to the goal Medium(x) if it's not listed as a premise?
The key point is that you want to prove that not all things are Tet and Medium.
That is a job for Proof of Negation.
Assume the positive, ∀x (Tet(x) ∧ Medium(x))
, aiming to derive a contradiction of the premises, ie derive ∀x Tet(x)
, thereby deducing the negative ¬∀x (Tet(x) ∧ Medium(x))
.
|_ ¬∀x Tet(x) -- Premise
| |_ ∀x (Tet(x) ∧ Medium(x)) -- Assumption
| | : -- … fill in the details
| | ∀x Tet(x) -- … to get this
| | # -- Negation Elimination
| ¬∀x (Tet(x) ∧ Medium(x)) -- Negation Introduction
Now you just need to eliminate the universal from that assumption in order to introduce the universal for the derivation …
One way to approach this is to assume the negation of what you are trying to show, that is, assume ∀x(Tet(x) ∧ Medium(x)). From that assumption derive a contradiction. Then you can discharge the assumption and use negation introduction to reach the goal: ¬∀x(Tet(x) ∧ Medium(x))
Using the proof checker associated with the forallx logic textbook, a proof would look like this:
You will need to use whatever inference rules you have available. I replaced Tet(x) with Tx and Medium(x) with Mx to make well formed formulas acceptable by this proof checker. More information on the inference rules can be found in the links below.
The general flow of the proof goes like this:
Kevin Klement's JavaScript/PHP Fitch-style natural deduction proof editor and checker http://proofs.openlogicproject.org/
P. D. Magnus, Tim Button with additions by J. Robert Loftis remixed and revised by Aaron Thomas-Bolduc, Richard Zach, forallx Calgary Remix: An Introduction to Formal Logic, Winter 2018. http://forallx.openlogicproject.org/