Polynomial degree of actual tensor evaluations
Lax342547.PolynomialTensors · concepts/Lax342547/PolynomialTensors.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
Linear tensor evaluations retain the sum of coordinate degrees, including the exact twice-selector-degree bound for point tensors.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax342547.QuadraticDegree |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Polynomial degree of actual tensor evaluations |
| 6 | type: lemma |
| 7 | --- |
| 8 | Linear tensor evaluations retain the sum of coordinate degrees, including the exact twice-selector-degree bound for point tensors. |
| 9 | -/ |
| 10 | |
| 11 | namespace Lax342547.PolynomialTensors |
| 12 | |
| 13 | open Lax342547.MomentSpace Lax342547.SelectorInterpolation |
| 14 | open scoped BigOperators |
| 15 | |
| 16 | axiom linear_outer_product_degree_bound {b d : ℕ} {I : Type} [Fintype I] |
| 17 | (φ : Module.Dual Binary (Matrix I I Binary)) (z : I → (Fin b → Binary) → Binary) |
| 18 | (hz : ∀ i, z i ∈ selectorSpan b d) : |
| 19 | (fun x => φ (Matrix.of (fun i j => z i x*z j x))) ∈ selectorSpan b (d+d) |
| 20 | |
| 21 | axiom selector_tensor_degree {b degree : ℕ} {Base : Type} [Fintype Base] |
| 22 | (φ : Module.Dual Binary (Matrix (SelectorCoordinates b degree × Option Base) |
| 23 | (SelectorCoordinates b degree × Option Base) Binary)) (z : Base → Binary) : |
| 24 | (fun s => φ (pointMoment selectorEval s z)) ∈ selectorSpan b (degree+degree) |
| 25 | |
| 26 | end Lax342547.PolynomialTensors |
| 27 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments