MATHLIBANNEX / CANONICAL DECLARATION CARD

A weighted determinant polynomial with satellites

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

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)

Exact source lines 13–13:

private abbrev Coord (n : ℕ) := Fin n → ℝ

Exact source lines 15–18:

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.

Exact content identity

Declaration: MathlibAnnex.Satellite.satellitePolynomial

Accepted content SHA-256: 7f1e367358fd0f9445e65155eb71ac09f762d2092a022b0976220b0009be4cef

Accepted source guide SHA-256: 87ecf606c5b515afdb6d64d8d5ebc76efe3e2c7843f82e8fadc33b2b69e129b0

Source commit: 437e6e46228bbb8e91211ebded349d7a30020e73

Back to top ↑