Exact expanded PA statement
forall a b. a * b = 1 -> a = 1 /\ b = 1Structural proof guide
A product is one only when both natural factors are one.
Direct prerequisites: mul_zero_left, add_eq_zero_right, one_mul. The authored body proceeds by structural induction (2), intermediate claims (2), equality transport (8).
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
intro a - 0002
induction a - 0003
intro b - 0004
intro h - 0005
specialize mul_zero_left b - 0006
rewrite mul_zero_left at h - 0007
exfalso - 0008
apply PA1 - 0009
symm - 0010
exact h - 0011
intro b - 0012
induction b - 0013
intro h - 0014
rewrite PA5 at h - 0015
exfalso - 0016
apply PA1 - 0017
symm - 0018
exact h - 0019
intro h - 0020
rewrite PA6 at h - 0021
rewrite PA4 at h - 0022
have hz : S a * b + a = 0 - 0023
apply PA2 - 0024
exact h - 0025
specialize add_eq_zero_right (S a * b) - 0026
specialize add_eq_zero_right a - 0027
have ha0 : a = 0 - 0028
apply add_eq_zero_right - 0029
exact hz - 0030
split - 0031
congr - 0032
exact ha0 - 0033
rewrite ha0 at hz - 0034
rewrite ha0 at hz - 0035
rewrite PA3 at hz - 0036
specialize one_mul b - 0037
rewrite one_mul at hz - 0038
congr - 0039
exact hz