Kernel-friendly base-39 column construction.
The selected base-39 digits viewed as integers.
Equations
Instances For
The integer digit differences used to cover differences of columns.
Equations
Instances For
All base-b values of length m with digits in D.
Equations
- SumDifferenceExponent.ColumnConstruction.digitSet b D m = Finset.image (SumDifferenceExponent.ColumnConstruction.baseValue b m) (Fintype.piFinset fun (x : Fin m) => D)
Instances For
All length-m base-39 expansions, including leading zeros.
Equations
Instances For
The sparse column set viewed as integers.
Equations
- SumDifferenceExponent.ColumnConstruction.Z m = Finset.image (fun (n : ℕ) => ↑n) (SumDifferenceExponent.ColumnConstruction.ZNat m)
Instances For
theorem
SumDifferenceExponent.ColumnConstruction.range_pow_subset_ZNat_add
(m : ℕ)
:
Finset.range (39 ^ m) ⊆ ZNat m + ZNat m
theorem
SumDifferenceExponent.ColumnConstruction.cast_range_pow_subset_Z_add
(m : ℕ)
:
Finset.image (fun (n : ℕ) => ↑n) (Finset.range (39 ^ m)) ⊆ Z m + Z m
A finite cover of column differences by independent digit differences.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
SumDifferenceExponent.ColumnConstruction.Z_sub_Z_subset_representations
(m : ℕ)
:
Z m - Z m ⊆ differenceRepresentations m