Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved. Exact original first-admission records.
Exact expanded PA statement
forall d x q t s r u v. x = d * q + t -> 11 * t = d * s + r -> 2 * r + 37 = d * u + v -> 2 * (11 * x) + 37 = d * (2 * (11 * q + s) + u) + vStructural proof guide
Compose the two bounded scaling steps used by the 521 certificate.
Direct prerequisites: scaled_remainder_lift. The authored body proceeds by intermediate claims (1), equality transport (1).
Proof neighborhood
Direct dependencies
Direct dependents
Formal native tactic body
Dependencies are hypotheses of the historical Alpha-v12 body receipt. The complete historical Alpha-v18 proof bundle independently checks every dependency; current Alpha v25 preserves that checked theorem use without changing Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (1)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–11
Work with arbitrary variables or the premises of the current implication.
- L11
intro hsecond_tail
03Establish hfirstL12–21
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply PA3.
- L12
have hfirst : 11 * x = d * (11 * q + s) + r - L13
trans 11 * x + 0 - L14
symm - L15
apply PA3 - L16
specialize scaled_remainder_lift d - L17
specialize scaled_remainder_lift x - L18
specialize scaled_remainder_lift q - L19
specialize scaled_remainder_lift t - L20
specialize scaled_remainder_lift 11 - L21
specialize scaled_remainder_lift 0
04Use earlier factsL22–25
05Calculate and transport equalitiesL26–26
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L26
rewrite PA3
06Use earlier factsL27–36
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L27
exact hfirst_tail - L28
specialize scaled_remainder_lift d - L29
specialize scaled_remainder_lift (11 * x) - L30
specialize scaled_remainder_lift (11 * q + s) - L31
specialize scaled_remainder_lift r - L32
specialize scaled_remainder_lift 2 - L33
specialize scaled_remainder_lift 37 - L34
specialize scaled_remainder_lift u - L35
specialize scaled_remainder_lift v - L36
apply scaled_remainder_lift
Original exact command ledger · 38 lines
- 0001
intro d - 0002
intro x - 0003
intro q - 0004
intro t - 0005
intro s - 0006
intro r - 0007
intro u - 0008
intro v - 0009
intro hx - 0010
intro hfirst_tail - 0011
intro hsecond_tail - 0012
have hfirst : 11 * x = d * (11 * q + s) + r - 0013
trans 11 * x + 0 - 0014
symm - 0015
apply PA3 - 0016
specialize scaled_remainder_lift d - 0017
specialize scaled_remainder_lift x - 0018
specialize scaled_remainder_lift q - 0019
specialize scaled_remainder_lift t - 0020
specialize scaled_remainder_lift 11 - 0021
specialize scaled_remainder_lift 0 - 0022
specialize scaled_remainder_lift s - 0023
specialize scaled_remainder_lift r - 0024
apply scaled_remainder_lift - 0025
exact hx - 0026
rewrite PA3 - 0027
exact hfirst_tail - 0028
specialize scaled_remainder_lift d - 0029
specialize scaled_remainder_lift (11 * x) - 0030
specialize scaled_remainder_lift (11 * q + s) - 0031
specialize scaled_remainder_lift r - 0032
specialize scaled_remainder_lift 2 - 0033
specialize scaled_remainder_lift 37 - 0034
specialize scaled_remainder_lift u - 0035
specialize scaled_remainder_lift v - 0036
apply scaled_remainder_lift - 0037
exact hfirst - 0038
exact hsecond_tail