Fitch Strategy Trainer Natural deduction in the forall x: Calgary system. Learn which assumption to make, and why.

Strategy card Why do these work? β†’

Three questions before any assumption. (1) What shape is my goal? Its main connective tells you the last rule, and that rule tells you what to assume. (2) Which premise is locked, and what key does it need? (3) Am I stuck? If nothing introduces the goal, assume its negation and hunt for βŠ₯.

Goal shape β†’ what to assume

GoalAssumeAim forClose
π’œ β†’ β„¬π’œβ„¬β†’I
Β¬π’œπ’œ (exactly the sentence under the Β¬)βŠ₯Β¬I
an atom, or anything you can't build directlyΒ¬goalβŠ₯IP
π’œ ∨ ℬnothing if one disjunct is in hand; otherwise Β¬(π’œ ∨ ℬ)β€” / βŠ₯∨I / IP
π’œ ∧ ℬnothing; prove each halfπ’œ, β„¬βˆ§I

Premise shape β†’ how to unlock it

PremiseGivesNeeds first
π’œ β†’ β„¬β„¬π’œ. If you lack it but hold ℬ, manufacture it (trick 1).
π’œ ∨ ℬyour current goaltwo cases, each ending in that goal (∨E)
Β¬π’œβŠ₯π’œ itself: make deriving it the sub-goal
π’œ ∧ β„¬π’œ, ℬnothing

Two tricks

1 Β· Free conditional. Holding ℬ, you get π’œ β†’ ℬ for any π’œ: assume π’œ, reiterate ℬ, β†’I.

2 Β· Explosion. A clash gives βŠ₯, and βŠ₯ gives any sentence (X). This is how a letter nobody mentions appears.

Two mistakes

Β¬I concludes the negation of what you assumed, nothing else. And an assumption you never cite inside its subproof is a sign the subproof is doing nothing.

Examples, one per goal shape

Progress