Documentation

LeanPool.NandakumarRamanaRao.NRR.PrimePolyhedron.FoxNeuwirth.AffineSubdivisionDeterminant

Affine Subdivision Determinant #

noncomputable def NRR.AffineSubdivisionDeterminant.stepVertexMatrix (n : ℕ) (pi : Equiv.Perm (Fin (n + 1))) :
Matrix (Fin (n + 1)) (Fin (n + 1)) ℝ

Matrix whose columns are the vertices of one barycentric subdivision simplex.

Equations
Instances For
    noncomputable def NRR.AffineSubdivisionDeterminant.prefixAverageMatrix (n : ℕ) :
    Matrix (Fin (n + 1)) (Fin (n + 1)) ℝ

    Lower triangular prefix-average matrix before permutation of coordinates.

    Equations
    Instances For

      Determinant of the prefix-average matrix.

      One barycentric subdivision simplex is nondegenerate.

      noncomputable def NRR.AffineSubdivisionDeterminant.iterVertexMatrix (n N : ℕ) (rho : Fin N → Equiv.Perm (Fin (n + 1))) :
      Matrix (Fin (n + 1)) (Fin (n + 1)) ℝ

      Vertex matrix of an iterated affine subdivision simplex.

      Equations
      Instances For
        theorem NRR.AffineSubdivisionDeterminant.iterVertexMatrix_succ (n N : ℕ) (rho : Fin (N + 1) → Equiv.Perm (Fin (n + 1))) :
        iterVertexMatrix n (N + 1) rho = (iterVertexMatrix n N fun (i : Fin N) => rho i.castSucc) * stepVertexMatrix n (rho (Fin.last N))

        Appending one subdivision step multiplies vertex matrices.

        Every iterated subdivision simplex is nondegenerate.