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.
Statement with defined notation
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) + vEvery purple notation token opens its conservative definition. Expanding the displayed statement recovers the exact first-order Peano-arithmetic formula checked by the unchanged kernel.
Definitions used by this theorem
In the theorem statement
0 occurrences
In local proof propositions
0 occurrences
Exact expanded native-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) + vProof neighborhood
Direct theorem prerequisites
Direct theorem dependents
Definition-aware tactic body
Only local propositions introduced by have or suffices are compacted. Every changed line has an exact-AST conservative-expansion receipt; the kernel still receives the immutable original tactic script.
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 defined 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