Conditional LGV-type identity for a finite marked-family system
ProvedProofsInTheBook.Chapter30.chapter30Let n be a natural number, let V have decidable equality, and let R be a commutative ring. Suppose a PathCountSystem is supplied: a vertex weight ; finite types with weights for every pair ; a bijection
and, for every choice , the compatibility identity
Here is the defined disjoint union of pairwise vertex-disjoint list families and marked bad list data, and is its specified signed vertex-product weight. Set . Assume explicitly that the entire type is finite.
Assume also decidable equality on and that the additive group of R is torsion-free. Then
Here isBad selects the marked bad constructor; its complement consists exactly of good families, whose distinct vertex lists are disjoint including endpoints. The sum remains signed; no hypothesis restricts surviving permutations to the identity.
This is a conditional algebraic identity for the supplied finite system and its weight-preserving bijection. The underlying lists have unrestricted length and no graph-edge, source, sink, or lattice-step constraints. For positive n and nonempty V, unrestricted list families are not a finite geometric path space. The source explicitly leaves bounded or geometric path infrastructure, grid applications, and the hook-length formula unresolved.
import Mathlib import Definitions.Def_ProofsInTheBook_Chapter30 open ProofsInTheBook.Chapter30 open Matrix BigOperators
theorem ProofsInTheBook.Chapter30.chapter30 {n : ℕ} {V R : Type*} [DecidableEq V]
[Fintype (LGVFamily n V)] [DecidableEq (LGVFamily n V)]
[CommRing R] [IsAddTorsionFree R]
(S : PathCountSystem n V R) :
S.matrix.det =
∑ F ∈ Finset.univ.filter (fun F : LGVFamily n V => ¬ ProofsInTheBook.Chapter30.LGVFamily.isBad F),
ProofsInTheBook.Chapter30.LGVFamily.signedWeight S.vertexWeight F := by sorry