Exact expanded PA statement
forall n. ~(n = 0) -> ~(n = 1) -> exists p. ((~(p = 1) /\ forall a b. p = a * b -> a = 1 \/ b = 1) /\ exists k. n = p * k)Structural proof guide
Every nonzero nonunit natural has a prime divisor.
Direct prerequisites: le_refl, prime_divisor_exists_up_to. The authored body proceeds by direct introduction and elimination.
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 n - 0002
intro hn0 - 0003
intro hn1 - 0004
specialize prime_divisor_exists_up_to n - 0005
specialize prime_divisor_exists_up_to n - 0006
apply prime_divisor_exists_up_to - 0007
apply le_refl - 0008
exact hn0 - 0009
exact hn1