N simplifies M if N is a restriction of M, and every nonloop of M is parallel
to an element of M. Equivalently, N is a restriction of M that has some simplification
of M as a restriction.
- isRestriction : N.IsRestriction M
Instances For
Equations
- Matroid.«term_≤si_» = Lean.ParserDescr.trailingNode `Matroid.«term_≤si_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≤si ") (Lean.ParserDescr.cat `term 51))
Instances For
If N simplifies M, then M is a comap of N under some function that is the identity
outside the nonloops of M, is the identity on N, and maps the nonloops of M to the
nonloops of M.
N.IsSimplification M means that N is obtained from M by deleting all loops and all but
one element from each parallel class.
Equations
Instances For
Each simplification of M corresponds to a function that picks a representative from each
parallel class. Even though the choice is unique, this is noncomputable.
Equations
- h.repFun = Exists.choose h
Instances For
N is a simplification of M if N is minimal in the restriction order simplifying M.
Any two simplifications of M are isomorphic.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The elements of a simplification of M correspond to the points of M.
Equations
Instances For
A classically chosen simplification of M.
The definition depends on M.removeLoops rather than M, so the choice is a bit more stable;
deleting a subset of the loops does not change the choice of simplification.