Exact expanded PA statement
forall p g. (~(p = 1) /\ forall c d. p = c * d -> c = 1 \/ d = 1) -> (exists x. p = g * x) -> g = 1 \/ p = gStructural proof guide
Generated structural guide
Every divisor of a prime is one or the prime itself.
Use the direct prerequisites mul_one as previously established PA formulas.
The proof proceeds by case analysis (3), intermediate claims (1), equality transport (1).
Referenced ingredients
Proof neighborhood
Direct dependencies
Direct dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Linked names are exact direct references. This Stable checked-use theorem is independently kernel-checked when replayed.
- 0001
intro p - 0002
intro g - 0003
intro hp - 0004
intro hdiv - 0005
cases hp - 0006
cases hdiv - 0007
specialize hp_right g - 0008
specialize hp_right x - 0009
have hfactor : g = 1 \/ x = 1 - 0010
apply hp_right - 0011
exact hdiv_witness - 0012
cases hfactor - 0013
left - 0014
exact hfactor_left - 0015
right - 0016
trans g * x - 0017
exact hdiv_witness - 0018
rewrite hfactor_right - 0019
apply mul_one