Exact expanded PA statement
forall m n. ~(m = 0) -> (exists q. n = m * q) -> exists q r. (n = m * q + r /\ r = 0) /\ S r <= mStructural proof guide
Every multiple of a nonzero divisor has a bounded zero-remainder decomposition.
Direct prerequisites: zero_or_succ. The authored body proceeds by case analysis (3), 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 m - 0002
intro n - 0003
intro hm - 0004
intro hd - 0005
cases hd - 0006
specialize zero_or_succ m - 0007
cases zero_or_succ - 0008
exfalso - 0009
apply hm - 0010
exact zero_or_succ_left - 0011
cases zero_or_succ_right - 0012
exists x - 0013
exists 0 - 0014
split - 0015
split - 0016
rewrite hd_witness - 0017
simp - 0018
refl - 0019
exists x1 - 0020
rewrite zero_or_succ_right_witness - 0021
simp