Exact expanded PA statement
forall p. (~(p = 1) /\ forall a b. p = a * b -> a = 1 \/ b = 1) -> ~(p = 0)Structural proof guide
Every prime natural is nonzero.
Direct prerequisites: mul_zero_left, succ_ne_zero. The authored body proceeds by case analysis (2), intermediate claims (1), equality transport (1).
Proof neighborhood
Direct dependencies
Direct dependents
BT003H prime_decidable BT00AW prime_is_succ_succ BT00PS bounded_prime_interval_search BT00QF prime_power_exponent_le BT00QN prime_power_successor_cancel_cofactor BT00S0 prime_power_quotient_prefix_exists BT00Y5 central_binom_prime_power_contribution_le_double BT00Y6 central_binom_prime_square_tail_exponent_not_two_le BT00YE central_binom_prime_valuation_zero_two_thirds_rangeFormal native tactic body
Dependencies are hypotheses of this body receipt. The focused endpoint audits separately check the complete empty-context certificates.
- 0001
intro p - 0002
intro hp - 0003
intro hp0 - 0004
cases hp - 0005
specialize hp_right 0 - 0006
specialize hp_right 0 - 0007
have hunit : 0 = 1 \/ 0 = 1 - 0008
apply hp_right - 0009
rewrite hp0 - 0010
symm - 0011
apply mul_zero_left - 0012
cases hunit - 0013
specialize succ_ne_zero 0 - 0014
apply succ_ne_zero - 0015
symm - 0016
exact hunit_left - 0017
specialize succ_ne_zero 0 - 0018
apply succ_ne_zero - 0019
symm - 0020
exact hunit_right