The partition of the nonloops of M into parallel classes.
Equations
Instances For
@[simp]
Equations
- M.Parallel = ⇑M.parallelClasses
Instances For
@[simp]
theorem Matroid.IsCocircuit.mem_iff_mem_of_parallel {α : Type u_1} {M : Matroid α} {e f : α} {K : Set α} (hK : M.IsCocircuit K) (hef : M.Parallel e f) :
theorem Matroid.Parallel.of_isRestriction {α : Type u_1} {M N : Matroid α} {e f : α} (hN : N.Parallel e f) (hNM : N.IsRestriction M) :
M.Parallel e f
@[simp]
theorem Matroid.Parallel.mem_isCocircuit_of_mem {α : Type u_1} {M : Matroid α} {e f : α} {K : Set α} (hef : M.Parallel e f) (hK : M.IsCocircuit K) (he : e ∈ K) :
def Matroid.isoOfMapParallel {α : Type u_1} {M : Matroid α} (φ : ↑M.E ≃ ↑M.E) (h_para : ∀ (e : ↑M.E), M.Parallel' ↑e ↑(φ e)) :
If φ is a permutation of M.E that maps each element to something Parallel', then
φ determines an automorphism of M.
Equations
- Matroid.isoOfMapParallel φ h_para = (Matroid.Iso.ofEq ⋯).symm.trans ((Matroid.isoOfMapParallelRestr φ h_para).trans (Matroid.Iso.ofEq ⋯))
Instances For
noncomputable def Matroid.isoOfMapParallelBijOn {α : Type u_1} {M : Matroid α} {φ : α → α} (hφ : Set.BijOn φ M.E M.E) (h_para : ∀ e ∈ M.E, M.Parallel' e (φ e)) :
If φ : α → α restricts to a permutation of M.E and maps each element to something
Parallel', it induces an automorphism of M.
Equations
- Matroid.isoOfMapParallelBijOn hφ h_para = { toEquiv := Set.BijOn.equiv φ hφ, indep_image_iff' := ⋯ }
Instances For
noncomputable def Matroid.isoOfSwapParallel {α : Type u_1} {M : Matroid α} {e f : α} [DecidableEq α] (h_para : M.Parallel' e f) :
Swapping two Parallel' matroid elements gives an automorphism
Equations
Instances For
@[simp]
theorem Matroid.isoOfSwapParallel_toEquiv_apply_coe {α : Type u_1} {M : Matroid α} {e f : α} [DecidableEq α] (h_para : M.Parallel' e f) (a✝ : ↑M.E) :
@[simp]
theorem Matroid.isoOfSwapParallel_toEquiv_symm_apply {α : Type u_1} {M : Matroid α} {e f : α} [DecidableEq α] (h_para : M.Parallel' e f) (b : ↑M.E) :
@[simp]
theorem Matroid.isoOfSwapParallel_apply {α : Type u_1} {M : Matroid α} {e f : α} [DecidableEq α] (h_para : M.Parallel' e f) (x : ↑M.E) :
@[simp]
theorem Matroid.isoOfSwapParallel_apply_image {α : Type u_1} {M : Matroid α} {e f : α} [DecidableEq α] (h_para : M.Parallel' e f) (X : Set ↑M.E) :
theorem Matroid.Parallel'.eq_mapEquiv_swap {α : Type u_1} {M : Matroid α} {e f : α} (h : M.Parallel' e f) [DecidableEq α] :
theorem Matroid.Parallel'.deleteElem_eq_mapEquiv {α : Type u_1} {M : Matroid α} {e f : α} [DecidableEq α] (hef : M.Parallel' e f) :
Parallel classes are equivalent to points.
Equations
Instances For
@[simp]
theorem Matroid.parallelPointEquiv_apply_coe {α : Type u_1} (M : Matroid α) (P : ↥M.parallelClasses) :