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.
Sets are complete characteristic-bit codes with actual finite cardinality witnesses. The proof constructs translations and the sumset; no finite-choice oracle, supplied cardinality conclusion, or unproved polynomial-method premise is used.
Exact theorem in conservative defined notation
∀ b. ∀ c. ∀ d. ∀ e. ∀ l. AllBits(b,c,l) → ModularSetSubset(b,c,d,e,l) → ∀ x. ∀ y. ∀ z. Lt(x,l) → BetaAt(b,c,x,y) → BetaAt(d,e,x,z) → Le(y,z)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 47 original proof lines are preserved. Only local proposition formulas are abbreviated; every abbreviation has an exact binder-safe expansion check. The linked exact edition contains the unchanged replay 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–13
03Establish hcaseL14–23
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply finite bit entry cases.
04Separate the logical casesL24–24
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L24
cases hcase
05Calculate and transport equalitiesL25–25
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L25
rewrite hcase_left
06Construct an explicit witnessL26–26
Supply the displayed value, then prove that it has the required property.
- L26
exists v
07Calculate and transport equalitiesL27–27
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L27
simp
08Establish honeL28–34
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hsub.
09Establish heqL35–44
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.
10Calculate and transport equalitiesL45–45
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L45
rewrite heq
Original defined command ledger · 47 lines
- 0001
intro b - 0002
intro c - 0003
intro d - 0004
intro e - 0005
intro l - 0006
intro hbits - 0007
intro hsub - 0008
intro i - 0009
intro a - 0010
intro v - 0011
intro hi - 0012
intro ha - 0013
intro hv - 0014
have hcase : a=0 \/ a=1 - 0015
specialize finite_bit_entry_cases b - 0016
specialize finite_bit_entry_cases c - 0017
specialize finite_bit_entry_cases l - 0018
specialize finite_bit_entry_cases i - 0019
specialize finite_bit_entry_cases a - 0020
apply finite_bit_entry_cases - 0021
exact hbits - 0022
exact hi - 0023
exact ha - 0024
cases hcase - 0025
rewrite hcase_left - 0026
exists v - 0027
simp - 0028
have hone : BetaAt(d,e,i,1) - 0029
specialize hsub i - 0030
apply hsub - 0031
exact hi - 0032
rewrite hcase_right at ha - 0033
rewrite hcase_right at ha - 0034
exact ha - 0035
have heq : v=1 - 0036
specialize beta_at_unique d - 0037
specialize beta_at_unique e - 0038
specialize beta_at_unique i - 0039
specialize beta_at_unique v - 0040
specialize beta_at_unique 1 - 0041
apply beta_at_unique - 0042
exact hv - 0043
exact hone - 0044
rewrite hcase_right - 0045
rewrite heq - 0046
specialize le_refl 1 - 0047
apply le_refl