Linear point-tensor evaluations are Boolean quadratics
Lax342547.QuadraticDegree · concepts/Lax342547/QuadraticDegree.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
Actual outer-product tensors evaluated by an arbitrary linear functional have Boolean degree at most two; the checked nonvanishing bound exactifies error below one quarter.
Concept map
Evidence
This concept declares 3 statements. Each proof establishes one of them relative to its assumptions.
1 linear_outer_product_degree proven
2 quadratic_error_exactification proven
3 quadratic_function_degree proven
Lean source view on GitHub
| 1 | import Lax342547.BooleanWeight |
| 2 | import Mathlib.Data.Matrix.Basis |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Linear point-tensor evaluations are Boolean quadratics |
| 7 | type: lemma |
| 8 | --- |
| 9 | Actual outer-product tensors evaluated by an arbitrary linear functional have Boolean degree at most two; the checked nonvanishing bound exactifies error below one quarter. |
| 10 | -/ |
| 11 | |
| 12 | namespace Lax342547.QuadraticDegree |
| 13 | |
| 14 | open Lax342547.MomentSpace Lax342547.SelectorInterpolation |
| 15 | open scoped BigOperators |
| 16 | |
| 17 | axiom quadratic_function_degree {b : ℕ} {I : Type} [Fintype I] |
| 18 | (A : Matrix I I Binary) (z : I → (Fin b → Binary) → Binary) |
| 19 | (hz : ∀ i, z i ∈ selectorSpan b 1) : |
| 20 | (fun x => ∑ i, ∑ j, A i j*z i x*z j x) ∈ selectorSpan b 2 |
| 21 | |
| 22 | axiom linear_outer_product_degree {b : ℕ} {I : Type} [Fintype I] |
| 23 | (φ : Module.Dual Binary (Matrix I I Binary)) (z : I → (Fin b → Binary) → Binary) |
| 24 | (hz : ∀ i, z i ∈ selectorSpan b 1) : |
| 25 | (fun x => φ (Matrix.of (fun i j => z i x*z j x))) ∈ selectorSpan b 2 |
| 26 | |
| 27 | axiom quadratic_error_exactification {b : ℕ} (f : (Fin b → Binary) → Binary) |
| 28 | (hf : f ∈ selectorSpan b 2) |
| 29 | (herr : Lax342547.RetainedImages.cellMass (fun _ : Fin b → Binary => 1/(2 : ℝ)^b) |
| 30 | (fun x => f x ≠ 0) < 1/4) : f = 0 |
| 31 | |
| 32 | end Lax342547.QuadraticDegree |
| 33 |
Builds on
From Mathlib
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments