Exact expanded PA statement
forall d q r. (exists k. k + S r = d) -> exists k. k + S (d * q + r) = d * S qStructural proof guide
Generated structural guide
A bounded remainder keeps its decomposition below the next divisor block.
Use the direct prerequisites add_assoc, add_comm as previously established PA formulas.
The proof proceeds by case analysis (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 d - 0002
intro q - 0003
intro r - 0004
intro h - 0005
cases h - 0006
exists x - 0007
trans S (x + (d * q + r)) - 0008
apply PA4 - 0009
trans S ((x + d * q) + r) - 0010
congr - 0011
symm - 0012
apply add_assoc - 0013
trans S ((d * q + x) + r) - 0014
congr - 0015
congr - 0016
apply add_comm - 0017
refl - 0018
trans S (d * q + (x + r)) - 0019
congr - 0020
apply add_assoc - 0021
trans d * q + S (x + r) - 0022
symm - 0023
apply PA4 - 0024
trans d * q + (x + S r) - 0025
congr - 0026
refl - 0027
symm - 0028
apply PA4 - 0029
trans d * q + d - 0030
congr - 0031
refl - 0032
exact h_witness - 0033
symm - 0034
apply PA6