Source vocabulary for Baker–Jin–Lorscheid, arXiv:2601.02582, Sections 1 and 4.
We reuse Mathlib flats, closure, contraction and eRk. In the finite-ground-set
setting all ranks here are finite, so their equations are natural-rank equations.
The pinned matroid API has no connectedness, hyperplane or modular-cut predicate.
def:matroid-operations: no partition into two nonempty additive-rank parts.
In particular, no nonemptiness of the ground set is required.
Equations
Instances For
def:matroid: a maximal proper flat. Ground containment follows from IsFlat.
Equations
Instances For
def:indecomposable: flatness and source connectedness of the contraction.
Equations
- TutteFormalization.Indecomposable M F = (M.IsFlat F ∧ TutteFormalization.Connected (M.contract F))
Instances For
def:modular-cut: a pair of flats satisfying the modular rank equality.
Their join is the Mathlib closure of their union.
Equations
Instances For
def:modular-cut: a collection of flats, upward closed among flats and
closed under intersections of modular pairs. The empty collection is allowed.
Instances For
A corank-two flat: for finite ground set, this rank equation says
rk(M.E) - rk(F) = 2, without truncated subtraction or conversion from ℕ∞.
Instances For
def:tutte-path: the condition on two consecutive vertices.
Hyperplane conditions are imposed on every vertex by TuttePath.
Equations
- TutteFormalization.TutteAdjacent M H K = (H ≠ K ∧ TutteFormalization.Indecomposable M (H ∩ K) ∧ TutteFormalization.CorankTwo M (H ∩ K))
Instances For
def:tutte-path: length counts edges, and there are length + 1 vertices.
i.castSucc and i.succ index positions i and i+1. Length zero is allowed;
there is no injectivity requirement or restriction on nonconsecutive repetitions.
- length : ℕ
Number of edges.
The nonempty finite sequence of hyperplanes.
- isHyperplane (i : Fin (self.length + 1)) : IsHyperplane M (self.vertex i)