Finding Proofs

Context: FIT1058_MOC, FIT2014_MOC · how to discover a proof · no general algorithm exists · structural blueprints for common goals

Quick Revision

  • 🎯 Objective: discover and structure a proof by matching a blueprint to the goal’s shape ➔ no mechanical algorithm exists.
  • 📦 Core Components: → element chasing | set → double containment | numeric → direct / mutual inequality.
  • ⚡ Key Constraint: Gödel + Church–Turing forbid a general proof-finding algorithm.

📝 Core

1. No Algorithm, Only Blueprints

  • Art + science ➔ logical skill, familiarity, experimentation, pattern recognition, perseverance.
  • Blueprints ➔ standard step-structures matched to the goal’s shape (subset, set equality, numeric equality).

2. The Three Blueprints

  • element chasing — take arbitrary , unpack, show .
  • (sets)double containment — prove and .
  • (numbers)direct manipulation or mutual inequality ( and ).

3. Why No Algorithm

  • Gödel (1931) ➔ any consistent arithmetic-capable system has true but unprovable statements.
  • Church–Turing (1936) ➔ the Entscheidungsproblem is undecidable — no algorithm decides provability.

⚖️ Core Decision Matrix

Goal shapeBlueprintFirst line
element chasing”Let …”
(sets)double containmentprove both inclusions
(numbers)direct / mutual inequalitytransform or

When It Flips: blueprints are heuristics, not recipes — they organise the argument, but choosing which definition to unpack or which bound to use is the creative content. Double containment / mutual inequality splits one hard equality into two easier one-directional arguments.

📊 Exam Execution Trace

Manual Execution Trace

Element-chasing :

Step / StateStatementJustification
0 (Init)let arbitrary element
1def
2conjunction elimination
3

⚠️ Common Mistakes

  • 💡 Match blueprint to goal shape → element chasing; set → double containment; the two-sided inequality is the fallback when direct transformation stalls.

🧠 Active Recall