Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
c331950
feat(circuit/frontier): Boolean tensor networks and their contraction
SamuelSchlesinger Oct 30, 2026
ae63897
feat(circuit/frontier): deformed contraction and the Cauchy kernel
SamuelSchlesinger Oct 30, 2026
b06c211
refactor(circuit/frontier): index explicit tables by BitString.lsbValue
SamuelSchlesinger Oct 30, 2026
6c76726
Merge claude/boolean-tensor-networks (#1844 review fix) into the T2.1…
SamuelSchlesinger Oct 30, 2026
fa3aa4a
feat(foundations): Galois rings, ring Lagrange interpolation and the …
SamuelSchlesinger Oct 30, 2026
31ff8a6
feat(circuit/frontier): Lemma D.4, integral local coordinates of the …
SamuelSchlesinger Oct 30, 2026
3d38310
refactor(foundations): move integer valuation bounds to RatValuation
SamuelSchlesinger Oct 30, 2026
adeeddc
feat(circuit/frontier): mode expansion and the child identity (D.16)
SamuelSchlesinger Oct 30, 2026
6e6afdd
Merge remote-tracking branch 'origin/claude/t2-integral-coordinates' …
SamuelSchlesinger Oct 30, 2026
05c80d0
feat(circuit/frontier): modes of the Cauchy matrix, the geometric exp…
SamuelSchlesinger Oct 30, 2026
5597d92
Merge remote-tracking branch 'origin/claude/t2-cauchy-modes' into cla…
SamuelSchlesinger Oct 31, 2026
f6826a6
feat(circuit/frontier): local deformation and finite-precision tapere…
SamuelSchlesinger Oct 31, 2026
b78b6dd
Merge remote-tracking branch 'origin/claude/t2-galois-ring' into clau…
SamuelSchlesinger Oct 31, 2026
f934946
refactor(foundations): move AdjoinRoot coefficient reduction to its o…
SamuelSchlesinger Oct 31, 2026
5189108
doc(foundations): scope GaloisRing to the manuscript's base ring O/(2^n)
SamuelSchlesinger Oct 31, 2026
1e12be9
feat(circuit/frontier): correctness of one active call, packing bridg…
SamuelSchlesinger Oct 31, 2026
8e24241
test: make the tapered recovery test module public
SamuelSchlesinger Oct 31, 2026
1fb800a
Merge branch 'claude/t2-local-recovery' into claude/t2-active-call
SamuelSchlesinger Oct 31, 2026
286ff75
Merge remote-tracking branch 'origin/main' into claude/t2-local-recovery
SamuelSchlesinger Oct 31, 2026
d9722cc
chore: merge main and regenerate Complexity.lean
SamuelSchlesinger Oct 31, 2026
0009156
Merge branch 'claude/t2-local-recovery' into claude/t2-active-call
SamuelSchlesinger Oct 31, 2026
99d9e0d
feat(PolyTime): arithmetic in (Z/2^p)[U]/(f) on coefficient lists
SamuelSchlesinger Oct 31, 2026
b9caee5
feat(PolyTime): unit and powers in (Z/2^p)[U]/(f)
SamuelSchlesinger Oct 31, 2026
bed24be
Merge remote-tracking branch 'origin/claude/t2-galois-ring' into clau…
SamuelSchlesinger Oct 31, 2026
dc4824e
feat(PolyTime): negation, subtraction and Newton inversion in (Z/2^p)…
SamuelSchlesinger Oct 31, 2026
c10db7a
chore: refresh Galois ring prerequisites on main
SamuelSchlesinger Oct 31, 2026
5312093
refactor(circuit/frontier): packingGroup takes the edge ends directly
SamuelSchlesinger Oct 31, 2026
c64e111
feat(circuit/frontier): renaming and lifting tensor networks
SamuelSchlesinger Oct 31, 2026
55c7a8f
feat(foundations): digit lifts in Z_(p)[X]/(f) have unit differences
SamuelSchlesinger Oct 31, 2026
9d8168f
feat(circuit/frontier): the contraction recursion and its correctness…
SamuelSchlesinger Oct 31, 2026
bffa3cf
feat(foundations): count tuples of bounded weight by the partition ge…
SamuelSchlesinger Oct 31, 2026
bbfbba0
feat(circuit/frontier): children of an active call have at most M/16 …
SamuelSchlesinger Oct 31, 2026
5bea2c1
feat(PolyTime): polynomials over (Z/2^p)[U]/(f) and Lagrange interpol…
SamuelSchlesinger Oct 31, 2026
c2e5c59
feat(circuit/frontier): unfolding lemmas for an active call and a lea…
SamuelSchlesinger Oct 31, 2026
bafb62e
feat(circuit/frontier): parameter schedule of the contraction recursi…
SamuelSchlesinger Oct 31, 2026
5328bbe
feat(circuit/frontier): fields of the active-node splitting; expose o…
SamuelSchlesinger Oct 31, 2026
d9a7343
feat(circuit/frontier): mode count at a certified active call
SamuelSchlesinger Oct 31, 2026
9526858
Merge remote-tracking branch 'origin/claude/t2-parameters' into claud…
SamuelSchlesinger Oct 31, 2026
5fef5d3
feat(circuit/frontier): run the recursion with the parameter schedule…
SamuelSchlesinger Oct 31, 2026
83ea444
Merge remote-tracking branch 'origin/claude/t2-galois-ring' into clau…
SamuelSchlesinger Oct 31, 2026
c1407c7
feat(PolyTime): Newton inversion inverts every unit of a Galois ring
SamuelSchlesinger Oct 31, 2026
0e0e060
Merge remote-tracking branch 'origin/claude/t2-galois-interp' into cl…
SamuelSchlesinger Oct 31, 2026
3bba7ad
Merge branch 'claude/t2-galois-inv' into claude/t2-native-recovery
SamuelSchlesinger Oct 31, 2026
bcc7b10
wip: native recovery definitions and constants
SamuelSchlesinger Oct 31, 2026
7999990
wip: reciprocal and multiplier correctness
SamuelSchlesinger Oct 31, 2026
3efcd6b
feat(circuit/frontier): native tapered recovery components (Lemma D.5)
SamuelSchlesinger Oct 31, 2026
9dde334
feat(circuit/frontier): native recovery computes recoverFromValues mo…
SamuelSchlesinger Oct 31, 2026
5280f8c
feat(circuit/frontier): native recovery is polynomial-time
SamuelSchlesinger Oct 31, 2026
6f54c2d
fix(circuit/frontier): terminal rewrites in twoVal_eq
SamuelSchlesinger Oct 31, 2026
78bd01e
Merge origin/main into claude/t2-native-recovery
SamuelSchlesinger Oct 31, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Complexity.lean
Original file line number Diff line number Diff line change
Expand Up @@ -893,6 +893,7 @@ public import Complexity.Computability.Circuit.Frontier.TensorNetwork.IntegralCo
public import Complexity.Computability.Circuit.Frontier.TensorNetwork.KernelProduct
public import Complexity.Computability.Circuit.Frontier.TensorNetwork.LocalDeformation
public import Complexity.Computability.Circuit.Frontier.TensorNetwork.ModeExpansion
public import Complexity.Computability.Circuit.Frontier.TensorNetwork.NativeRecovery
public import Complexity.Computability.Circuit.Frontier.TensorNetwork.PacketEntry
public import Complexity.Computability.Circuit.Frontier.TensorNetwork.Recursion
public import Complexity.Computability.Circuit.Frontier.TensorNetwork.Reindex
Expand Down Expand Up @@ -2043,6 +2044,7 @@ public import Complexity.Computability.PolyTime.CommonCountingAccum
public import Complexity.Computability.PolyTime.FineGrained.ParameterCheck
public import Complexity.Computability.PolyTime.GaloisRingArithmetic
public import Complexity.Computability.PolyTime.GaloisRingInterpolation
public import Complexity.Computability.PolyTime.GaloisRingSeries
public import Complexity.Computability.PolyTime.GaloisRingUnits
public import Complexity.Computability.PolyTime.GreedyLabelSchedule
public import Complexity.Computability.PolyTime.GreedySlotScore
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,12 @@ noncomputable def recoverFromValues (B : Subring K) (a u h : ℕ) {n : ℕ} (ζ
(v : ℤ → Fin n → B) : K :=
taperedRecovery a u h fun t => (Lagrange.ringInterpolate univ ζ (v t)).map B.subtype

theorem recoverFromValues_def (B : Subring K) (a u h : ℕ) {n : ℕ} (ζ : Fin n → B)
(v : ℤ → Fin n → B) :
recoverFromValues B a u h ζ v =
taperedRecovery a u h fun t => (Lagrange.ringInterpolate univ ζ (v t)).map B.subtype := by
rw [recoverFromValues]

/-- A nonzero integer `t` of valuation `i` is divisible by `2 ^ i` but not by `2 ^ (i + 1)`. -/
theorem two_pow_padicValInt_dvd_and_not_dvd {t : ℤ} (ht : t ≠ 0) :
(2 : ℤ) ^ padicValInt 2 t ∣ t ∧ ¬ (2 : ℤ) ^ (padicValInt 2 t + 1) ∣ t := by
Expand Down
Loading
Loading