Exact expanded PA statement
forall B n. (forall c d. (exists k. k + c = B) -> n = c * d -> c = 1 \/ d = 1) -> (forall d. n = S B * d -> S B = 1 \/ d = 1) -> forall c d. (exists k. k + c = S B) -> n = c * d -> c = 1 \/ d = 1Structural proof guide
Extend a bounded prime factor-pair property by checking the new boundary.
Direct prerequisites: le_eq_or_lt, le_of_succ_le_succ. The authored body proceeds by case analysis (1), intermediate claims (2), 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
intro B - 0002
intro n - 0003
intro hprev - 0004
intro hboundary - 0005
intro c - 0006
intro d - 0007
intro hc - 0008
intro hfac - 0009
specialize le_eq_or_lt c - 0010
specialize le_eq_or_lt (S B) - 0011
have hsplit : c = S B \/ exists k. k + S c = S B - 0012
apply le_eq_or_lt - 0013
exact hc - 0014
cases hsplit - 0015
rewrite hsplit_left - 0016
specialize hboundary d - 0017
apply hboundary - 0018
rewrite <- hsplit_left - 0019
exact hfac - 0020
have hcB : exists k. k + c = B - 0021
apply le_of_succ_le_succ - 0022
exact hsplit_right - 0023
specialize hprev c - 0024
specialize hprev d - 0025
apply hprev - 0026
exact hcB - 0027
exact hfac