Affine Subdivision Determinant #
noncomputable def
NRR.AffineSubdivisionDeterminant.stepVertexMatrix
(n : ℕ)
(pi : Equiv.Perm (Fin (n + 1)))
:
Matrix whose columns are the vertices of one barycentric subdivision simplex.
Equations
Instances For
Lower triangular prefix-average matrix before permutation of coordinates.
Equations
Instances For
theorem
NRR.AffineSubdivisionDeterminant.stepVertexMatrix_eq
(n : ℕ)
(pi : Equiv.Perm (Fin (n + 1)))
:
Factorization of a one-step vertex matrix.
Determinant of the prefix-average matrix.
theorem
NRR.AffineSubdivisionDeterminant.det_stepVertexMatrix_ne_zero
(n : ℕ)
(pi : Equiv.Perm (Fin (n + 1)))
:
One barycentric subdivision simplex is nondegenerate.
noncomputable def
NRR.AffineSubdivisionDeterminant.iterVertexMatrix
(n N : ℕ)
(rho : Fin N → Equiv.Perm (Fin (n + 1)))
:
Vertex matrix of an iterated affine subdivision simplex.
Equations
Instances For
@[simp]
theorem
NRR.AffineSubdivisionDeterminant.iterVertexMatrix_zero
(n : ℕ)
(rho : Fin 0 → Equiv.Perm (Fin (n + 1)))
:
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.
theorem
NRR.AffineSubdivisionDeterminant.det_iterVertexMatrix_ne_zero
(n N : ℕ)
(rho : Fin N → Equiv.Perm (Fin (n + 1)))
:
Every iterated subdivision simplex is nondegenerate.