MathlibAnnex.Satellite.satellitePolynomial
def
Adds linear row-replacement contributions to a base determinant.
Statement
Let , with reference sup norm, and a finite index set. Let be a family of continuous real linear functionals on , and another such family. Choose and coefficients . Let be the standard coordinate vectors. Put and replace row by when writing .
Definition
The full defining expression is Both sums are finite. If is empty, only remains. If , the empty determinant is and the inner sum is empty, so the value is .
Assumptions
Only the finite indices, the real weight, coefficient vectors and the two families of continuous linear functionals are inputs. There is no norm model , contraction condition, positive-weight hypothesis or invertibility hypothesis.
Conclusion
The definition returns the scalar . The satellites are additional dual functionals, not vectors or points of a net.
The private coordinate and row-replacement aliases in the exact local aliases identify reference vectors, frame rows, and standard-basis matrices. They do not restrict the defining polynomial to admissible configurations; such a restriction is imposed only in later theorems.
Main citations
- the
exact local aliases —
Satellite local aliases - Exact
declaration and proof —
MathlibAnnex.Satellite.satellitePolynomial
Lean source signature (exact)
def satellitePolynomial {n : ℕ} {J : Type*} [Fintype J]
(weight : ℝ) (coeff : J → Coord n)
(B : DualFrame n) (sat : J → (Coord n →L[ℝ] ℝ)) : ℝ :=
weight * frameDet B +
∑ a : J, ∑ i : Fin n, coeff a i * replacementDet B i (sat a)
This is a definition. All displayed arguments are given;
:= introduces its complete right-hand side.
| In the source | Mathematical meaning |
|---|---|
n; {J : Type*} [Fintype J] |
A nonnegative integer and a finite index set , possibly empty. |
Coord n |
The reference space
with its sup norm; Coord n abbreviates
Fin n → ℝ. Lean uses indices
and the formulas use
. |
(weight : ℝ); (coeff : J → Coord n) |
The real weight and the coefficient family . |
(B : DualFrame n) |
The base family of continuous real linear functionals on . |
(sat : J → (Coord n →L[ℝ] ℝ)) |
The additional family , each continuous and real linear. |
frameDet B |
, where and are the standard coordinate vectors. |
| In the source | Mathematical meaning |
|---|---|
coeff a i; replacementDet B i (sat a) |
The real number and , replacing row by . |
: ℝ := weight * frameDet B + ∑ a : J, ∑ i : Fin n,
… |
The output is the real number . Both sums range over their full finite index sets. |
There is no model M in this signature. In particular, no
contraction, sign of weight, or invertibility is an input
condition. coeff a i is two successive function
applications, not a product.
Relevant surrounding context (separate exact excerpts)
private abbrev Coord (n : ℕ) := Fin n → ℝ
private abbrev DualFrame (n : ℕ) := DeterminantFrame.Frame n (Coord n)
private abbrev dualFrameMatrix {n : ℕ} := DeterminantFrame.frameMatrix (Pi.basisFun ℝ (Fin n))
private abbrev frameDet {n : ℕ} := DeterminantFrame.frameDeterminant (Pi.basisFun ℝ (Fin n))
private abbrev replacementDet {n : ℕ} := DeterminantFrame.replacementDeterminant (Pi.basisFun ℝ (Fin n))
Full surrounding source. These excerpts are separate from the declaration above.
Surrounding assumptions and aliases: exact source, lines 7–55. The full original context is retained with the source evidence.
Read exact source with highlighted declaration · Raw UTF-8 source · Card PDF · Back to Project
Exact content identity
Declaration: MathlibAnnex.Satellite.satellitePolynomial
Accepted content SHA-256: 7f1e367358fd0f9445e65155eb71ac09f762d2092a022b0976220b0009be4cef
Accepted source guide SHA-256: 87ecf606c5b515afdb6d64d8d5ebc76efe3e2c7843f82e8fadc33b2b69e129b0
Source commit: 437e6e46228bbb8e91211ebded349d7a30020e73