OAI/MathematicalPhysics/ContinuumCoulomb/Reduction/SourceEncodingSize.lean
9 declarations, 0 contain sorry, 0 declared as axioms
Size bounds for the actual binary source serialization. In particular, the number of sites and edges is bounded by the input bit length.
- theorem
OAI.ContinuumCoulomb.BinaryEncoding.natural_length_posline 13 - theorem
OAI.ContinuumCoulomb.BinaryEncoding.integer_length_posline 17 - theorem
OAI.ContinuumCoulomb.BinaryEncoding.list_count_leline 20 - theorem
OAI.ContinuumCoulomb.binaryRational_length_posline 34 - theorem
OAI.ContinuumCoulomb.binaryHeisenbergEdge_length_posline 41 - theorem
OAI.ContinuumCoulomb.binaryHeisenberg_count_le_lengthline 49 - theorem
OAI.ContinuumCoulomb.binaryHeisenberg_vertices_le_lengthline 61 - theorem
OAI.ContinuumCoulomb.binaryHeisenberg_edges_le_lengthline 67 - theorem
OAI.ContinuumCoulomb.binaryHeisenberg_decoded_extentline 74Source documentation
The promised polynomial extent holds for every actual decoded lattice site.
theorem binaryHeisenberg_decoded_extent (k : ℕ) (d : BinaryHeisenberg) (h : d.Valid) (hp : d.PolynomialPromise k) (i : Fin (d.toSource h).vertices) : |(((d.toSource h).coordinate i).1 : ℝ)| ≤ ((binaryHeisenbergCodec.encode d).length + 1 : ℝ) ^ k ∧ |(((d.toSource h).coordinate i).2 : ℝ)| ≤ ((binaryHeisenbergCodec.encode d).length + 1 : ℝ) ^ k := by …Mentions: OAI.ContinuumCoulomb.BinaryHeisenberg