OAI/RingTheory/DirectFiniteness/Pairing.lean
31 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.KaplanskyCounterexample.PolynomialPairing.Simplexline 14 - def
OAI.KaplanskyCounterexample.PolynomialPairing.pointline 16 - def
OAI.KaplanskyCounterexample.PolynomialPairing.newtonline 18 - lemma
OAI.KaplanskyCounterexample.PolynomialPairing.newton_degreeline 21 - lemma
OAI.KaplanskyCounterexample.PolynomialPairing.newton_eval_zeroline 33 - lemma
OAI.KaplanskyCounterexample.PolynomialPairing.newton_eval_diag_ne_zeroline 43 - theorem
OAI.KaplanskyCounterexample.PolynomialPairing.exists_interpolationline 57Source documentation
Triangular interpolation on the exact index simplex. The proof provides its total-degree bound, rather than using unrestricted finite-set interpolation.
theorem exists_interpolation (a : Fin q ≃ Q) (values : Simplex n q d → Q) : ∃ f : MvPolynomial (Fin n) Q, f.totalDegree ≤ d ∧ ∀ k : Simplex n q d, eval (point a k.val) f = values k := by …Mentions: OAI.KaplanskyCounterexample.PolynomialPairing.Simplex, OAI.KaplanskyCounterexample.PolynomialPairing.point
- def
OAI.KaplanskyCounterexample.PolynomialPairing.lineRestrictionline 92Source documentation
Restriction to the full parametrized affine line.
def lineRestriction (u v : σ → Q) (P : MvPolynomial σ Q) : Polynomial Q := …
- lemma
OAI.KaplanskyCounterexample.PolynomialPairing.lineRestriction_evalline 95 - lemma
OAI.KaplanskyCounterexample.PolynomialPairing.lineRestriction_degreeline 103 - lemma
OAI.KaplanskyCounterexample.PolynomialPairing.sum_polynomial_evalline 123Source documentation
The exact finite-field power-sum consequence used on every line.
lemma sum_polynomial_eval [Fintype Q] (P : Polynomial Q) (hP : P.natDegree < Fintype.card Q - 1) : ∑ t : Q, P.eval t = 0 := by … - theorem
OAI.KaplanskyCounterexample.PolynomialPairing.line_sum_zeroline 133 - theorem
OAI.KaplanskyCounterexample.PolynomialPairing.affine_space_sum_zeroline 140Source documentation
Partitioning the entire affine space into coordinate-parallel lines.
theorem affine_space_sum_zero [Fintype Q] [Fintype σ] (i : σ) (P : MvPolynomial σ Q) (hP : P.totalDegree < Fintype.card Q - 1) : ∑ x : σ → Q, MvPolynomial.eval x P = 0 := by … - def
OAI.KaplanskyCounterexample.PolynomialPairing.simplexPointsline 160 - lemma
OAI.KaplanskyCounterexample.PolynomialPairing.mem_simplexPointsline 164 - def
OAI.KaplanskyCounterexample.PolynomialPairing.holePolynomialline 169Source documentation
The interpolation choice is constrained by the exact degree cutoff.
def holePolynomial (a : Fin q ≃ Q) (d : ℕ) (o : Fin n → Q) : MvPolynomial (Fin n) Q := … - lemma
OAI.KaplanskyCounterexample.PolynomialPairing.holePolynomial_degreeline 174 - lemma
OAI.KaplanskyCounterexample.PolynomialPairing.holePolynomial_evalline 179 - def
OAI.KaplanskyCounterexample.PolynomialPairing.columnline 186Source documentation
The exact column vector x_v, indexed by the chosen holes.
def column (a : Fin q ≃ Q) (d : ℕ) (O : Finset (Fin n → Q)) (v : Fin n → Q) : O → Q := …
- def
OAI.KaplanskyCounterexample.PolynomialPairing.gramColumnline 189 - lemma
OAI.KaplanskyCounterexample.PolynomialPairing.sum_holes_gramline 193 - lemma
OAI.KaplanskyCounterexample.PolynomialPairing.gram_degreeline 213 - lemma
OAI.KaplanskyCounterexample.PolynomialPairing.cutoff_degreeline 219 - lemma
OAI.KaplanskyCounterexample.PolynomialPairing.sum_all_gramline 224Source documentation
All entries of the Gram column sum vanish on the full affine space.
lemma sum_all_gram (a : Fin q ≃ Q) (hq : q = Fintype.card Q) (hn : 0 < n) (O : Finset (Fin n → Q)) : ∑ v : Fin n → Q, gramColumn a ((q - 2) / 2) O v = 0 := by …Mentions: OAI.KaplanskyCounterexample.PolynomialPairing.gramColumn
- theorem
OAI.KaplanskyCounterexample.PolynomialPairing.sum_complement_gramline 237Source documentation
The precise global identity on V, with no characteristic simplification.
theorem sum_complement_gram (a : Fin q ≃ Q) (hq : q = Fintype.card Q) (hn : 0 < n) (O : Finset (Fin n → Q)) (hO : O ⊆ simplexPoints a n ((q - 2) / 2)) : ∑ v ∈ Finset.univ \ O, gramColumn a ((q - 2) / 2) O v = -1 := by …Mentions: OAI.KaplanskyCounterexample.PolynomialPairing.simplexPoints, OAI.KaplanskyCounterexample.PolynomialPairing.gramColumn
- structure
OAI.KaplanskyCounterexample.PolynomialPairing.AffineLineline 245Source documentation
A full affine line, not a segment or a subset of one.
structure AffineLine (Q : Type u_5) [Field Q] (n : ℕ) where …
- def
OAI.KaplanskyCounterexample.PolynomialPairing.AffineLine.paramline 250 - lemma
OAI.KaplanskyCounterexample.PolynomialPairing.AffineLine.param_injectiveline 254 - def
OAI.KaplanskyCounterexample.PolynomialPairing.AffineLine.pointsline 263 - lemma
OAI.KaplanskyCounterexample.PolynomialPairing.AffineLine.card_pointsline 266 - theorem
OAI.KaplanskyCounterexample.PolynomialPairing.sum_line_gramline 269