Exact expanded PA statement
forall d n. ~(n = 0) -> (exists q. n = d * q) -> exists k. k + d = nStructural proof guide
A divisor of a nonzero natural is bounded by that natural.
Direct prerequisites: one_le_of_ne_zero. The authored body proceeds by case analysis (2), intermediate claims (3), equality transport (1).
Proof neighborhood
Direct dependencies
Direct dependents
BT003F prime_or_composite BT003J proper_factor_lt BT00QG prime_power_divides_exponent_le_value BT00VB factorial_prime_le_of_divides BT00VI primorial_even_interval_le_central BT00VJ primorial_odd_interval_le_middle BT0118 nonprime_has_small_prime_divisor_below_square BT011B nonzero_remainder_not_multipleFormal native tactic body
Dependencies are hypotheses of this body receipt. The focused endpoint audits separately check the complete empty-context certificates.
- 0001
intro d - 0002
intro n - 0003
intro hn - 0004
intro hd - 0005
cases hd - 0006
have hq : ~(x = 0) - 0007
intro hx - 0008
apply hn - 0009
trans d * x - 0010
exact hd_witness - 0011
rewrite hx - 0012
apply PA5 - 0013
specialize one_le_of_ne_zero x - 0014
have h1q : exists k. k + 1 = x - 0015
apply one_le_of_ne_zero - 0016
exact hq - 0017
cases h1q - 0018
have hs : S x1 = x - 0019
trans x1 + 1 - 0020
simp - 0021
exact h1q_witness - 0022
exists d * x1 - 0023
trans d * S x1 - 0024
symm - 0025
apply PA6 - 0026
trans d * x - 0027
congr - 0028
refl - 0029
exact hs - 0030
symm - 0031
exact hd_witness