N ≤ir M means that N is isomorphic to a restriction of M.
Defined as a function from N.E to M.E.
- inj' : Function.Injective self.toFun
Instances For
Equations
- Matroid.«term_≤ir_» = Lean.ParserDescr.trailingNode `Matroid.«term_≤ir_» 65 66 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≤ir ") (Lean.ParserDescr.cat `term 66))
Instances For
Equations
- h.isoRestr = { toFun := Set.inclusion ⋯, inj' := ⋯, indep_iff' := ⋯ }
Instances For
Equations
- i.iso_restrict_range_comp = { toEquiv := Equiv.ofInjective (Subtype.val ∘ ⇑i) ⋯, indep_image_iff' := ⋯ }
Instances For
Construct an IsoRestr from a function defined on all of α rather than a subtype.
Equations
Instances For
Construct an IsoRestr from a function defined on all of α rather than a subtype.
Equations
Instances For
Equations
Instances For
N ≤i M means that M has an N-minor; i.e. N is isomorphic to a minor of M.
The data a term of this type contains is just a function from N.E to M.E rather than a choice of
delete and contract-sets, which may not be unique.
- inj' : Function.Injective self.toFun
Instances For
N <i M means that N can be embeddeded in M as a minor via a function
that is not surjective.
- inj' : Function.Injective self.toFun
- not_surj : ¬Function.Surjective self.toFun
Instances For
Equations
- Matroid.«term_≤i_» = Lean.ParserDescr.trailingNode `Matroid.«term_≤i_» 65 66 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≤i ") (Lean.ParserDescr.cat `term 66))
Instances For
Equations
- Matroid.«term_<i_» = Lean.ParserDescr.trailingNode `Matroid.«term_<i_» 65 66 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " <i ") (Lean.ParserDescr.cat `term 66))
Instances For
Equations
- Matroid.instFunLikeStrictIsoMinorElemE = { coe := fun (f : Matroid.StrictIsoMinor N M) => f.toFun, coe_injective := ⋯ }
Equations
- i.strictIsoMinor_of_not_surjective hi = { toFun := i.toFun, inj' := ⋯, exists_isMinor' := ⋯, not_surj := hi }
Instances For
If there is an isomorphism from N to a isMinor M₀ of M, then N ≤i M.
Equations
- Matroid.IsoMinor.ofExistsIso f h = { toFun := f, inj' := ⋯, exists_isMinor' := ⋯ }
Instances For
If N ≂ M₀ and M₀ ≤m M then N ≤i M.
Equations
- e.transIsMinor hM₀ = { toFun := fun (x : ↑N.E) => Set.inclusion ⋯ (e x), inj' := ⋯, exists_isMinor' := ⋯ }
Instances For
If M ≤m N, then M ≤i M.
Equations
Instances For
Equations
Instances For
If M₁ ≤i M₂ and M₂ ≤m M₃ then M₁ ≤i M₃.
Equations
- i.trans_isMinor hM = { toFun := Set.inclusion ⋯ ∘ ⇑i, inj' := ⋯, exists_isMinor' := ⋯ }
Instances For
Construct a term N ≤i M from an explicitly given embedding and an existence proof.
Useful for computability and defeq.
Equations
- Matroid.IsoMinor.congr_exists f h = { toFun := f, inj' := ⋯, exists_isMinor' := ⋯ }
Instances For
Equations
- Matroid.IsoMinor.ofDual N M i = ((Matroid.Iso.ofEq ⋯).symm.isoMinor.trans i.dual).trans (Matroid.Iso.ofEq ⋯).isoMinor
Instances For
Equations
Instances For
Equations
- i_2.ofbDual = Matroid.StrictIsoMinor.ofDual N M i_2
- i_2.ofbDual = i_2
Instances For
Equations
- i.trans_strictIsoMinor i' = (i.trans i'.isoMinor).strictIsoMinor_of_not_surjective ⋯
Instances For
Equations
- i.trans_isoMinor i' = (i.isoMinor.trans i').strictIsoMinor_of_not_surjective ⋯
Instances For
Equations
- M.IsDeletable N e = M.IsDeletableSet N {e}
Instances For
Equations
- M.IsContractible N e = M.IsContractibleSet N {e}
Instances For
Alias of the reverse direction of Matroid.dual_isContractible_dual_iff.
Alias of the reverse direction of Matroid.dual_isDeletable_dual_iff.