Exact expanded PA statement
~(2 = 1) /\ forall a b. 2 = a * b -> a = 1 \/ b = 1Structural proof guide
Two is prime in the expanded first-order prime predicate.
Direct prerequisites: mul_zero_left, two_large_factors_impossible. The authored body proceeds by structural induction (4), intermediate claims (1), equality transport (2).
Proof neighborhood
Direct dependencies
Direct dependents
Formal native tactic body
Dependencies are hypotheses of this body receipt. The focused endpoint audits separately check the complete empty-context certificates.
- 0001
split - 0002
intro h - 0003
have h10 : 1 = 0 - 0004
apply PA2 - 0005
exact h - 0006
apply PA1 - 0007
exact h10 - 0008
intro a - 0009
induction b - 0010
intro h - 0011
rewrite PA5 at h - 0012
exfalso - 0013
apply PA1 - 0014
exact h - 0015
induction b - 0016
intro h - 0017
right - 0018
refl - 0019
induction a - 0020
intro h - 0021
specialize mul_zero_left (S (S b)) - 0022
rewrite mul_zero_left at h - 0023
exfalso - 0024
apply PA1 - 0025
exact h - 0026
induction a - 0027
intro h - 0028
left - 0029
refl - 0030
intro h - 0031
exfalso - 0032
specialize two_large_factors_impossible a - 0033
specialize two_large_factors_impossible b - 0034
apply two_large_factors_impossible - 0035
exact h