OAI/Geometry/SurfaceImmersion/Correction/PolynomialFiniteAssembly.lean
10 declarations, 0 contain sorry, 0 declared as axioms
Finite polynomial families can be padded to a common degree and added without changing their values or their smooth-coefficient property.
- lemma
OAI.ClosedSurfaceR4.JetPolynomial.Expression.eval_sumFinsetline 16 - lemma
OAI.ClosedSurfaceR4.JetPolynomial.Perturbation.sum_fin_zero_extensionline 27 - def
OAI.ClosedSurfaceR4.JetPolynomial.Perturbation.padTensorPolynomialline 49Source documentation
Higher unused powers have the actual zero expression as coefficient.
def padTensorPolynomial {n N : ℕ} (P : Fin 3 → Fin n → Expression) : Fin 3 → Fin N → Expression := … - lemma
OAI.ClosedSurfaceR4.JetPolynomial.Perturbation.padTensorPolynomial_smoothline 53 - lemma
OAI.ClosedSurfaceR4.JetPolynomial.Perturbation.padTensorPolynomial_valueline 61 - def
OAI.ClosedSurfaceR4.JetPolynomial.Perturbation.polynomialFamilyDegreeline 83Source documentation
The largest number of powers in a finite dependent family.
def polynomialFamilyDegree {ι : Type*} [Fintype ι] (n : ι → ℕ) : ℕ := … - lemma
OAI.ClosedSurfaceR4.JetPolynomial.Perturbation.le_polynomialFamilyDegreeline 86 - def
OAI.ClosedSurfaceR4.JetPolynomial.Perturbation.sumTensorPolynomialsline 92Source documentation
Add the coefficient expressions after padding every member to the same degree. No map or perturbation parameter enters this construction.
def sumTensorPolynomials {ι : Type*} [Fintype ι] {n : ι → ℕ} (P : (i : ι) → Fin 3 → Fin (n i) → Expression) : Fin 3 → Fin (polynomialFamilyDegree n) → Expression := …Mentions: OAI.ClosedSurfaceR4.JetPolynomial.Expression, OAI.ClosedSurfaceR4.JetPolynomial.Perturbation.polynomialFamilyDegree
- lemma
OAI.ClosedSurfaceR4.JetPolynomial.Perturbation.sumTensorPolynomials_smoothline 97 - lemma
OAI.ClosedSurfaceR4.JetPolynomial.Perturbation.sumTensorPolynomials_valueline 106