Documentation

Matroid.Graph.Subgraph.Compatible

@[simp]
theorem Option.elim_eq_const_of_isEmpty {β : Type u_2} {α : Type u_5} [ : IsEmpty α] (f : αβ) (b : β) :
(fun (x : Option α) => x.elim b f) = fun (x : Option α) => b
instance instReflOnFun_matroid {α : Type u_1} {ι : Type u_5} {r : ααProp} [Std.Refl r] {f : ια} :

Compatibility #

@[simp]
theorem Graph.compatible_comm {α : Type u_1} {β : Type u_2} {G H : Graph α β} :
theorem Graph.compatible_of_le_le {α : Type u_1} {β : Type u_2} {G H₁ H₂ : Graph α β} (h₁ : H₁ G) (h₂ : H₂ G) :
H₁.Compatible H₂

Two subgraphs of the same graph are compatible.

theorem Graph.compatible_of_forall_map_le {α : Type u_1} {β : Type u_2} {ι : Type u_3} {G : Graph α β} { : ιGraph α β} (h : ∀ (i : ι), i G) :
theorem Graph.compatible_of_forall_mem_le {α : Type u_1} {β : Type u_2} {G : Graph α β} {s : Set (Graph α β)} (h : ∀ ⦃H : Graph α β⦄, H sH G) :
theorem Graph.compatible_of_le {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : H G) :
theorem Graph.Compatible.pair {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : G.Compatible H) :
theorem Graph.Compatible.mono_left {α : Type u_1} {β : Type u_2} {G H G₀ : Graph α β} (h : G.Compatible H) (hG₀ : G₀ G) :
G₀.Compatible H
theorem Graph.Compatible.mono_right {α : Type u_1} {β : Type u_2} {G H H₀ : Graph α β} (h : G.Compatible H) (hH₀ : H₀ H) :
G.Compatible H₀
theorem Graph.Compatible.mono {α : Type u_1} {β : Type u_2} {G H G₀ H₀ : Graph α β} (h : G.Compatible H) (hG : G₀ G) (hH : H₀ H) :
G₀.Compatible H₀
theorem Graph.Compatible.induce_left {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : G.Compatible H) (X : Set α) :
theorem Graph.Compatible.induce_right {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : G.Compatible H) (X : Set α) :
theorem Graph.Compatible.induce {α : Type u_1} {β : Type u_2} {G H : Graph α β} {X : Set α} (h : G.Compatible H) :
theorem Graph.Compatible.deleteVerts {α : Type u_1} {β : Type u_2} {G H : Graph α β} {X : Set α} (h : G.Compatible H) :
theorem Graph.Compatible.deleteEdges {α : Type u_1} {β : Type u_2} {G H : Graph α β} {F : Set β} (h : G.Compatible H) :
theorem Graph.Compatible.restrict {α : Type u_1} {β : Type u_2} {G H : Graph α β} {F : Set β} (h : G.Compatible H) :
@[simp]
theorem Graph.Compatible.induce_induce {α : Type u_1} {β : Type u_2} {G : Graph α β} {X Y : Set α} :
theorem Graph.StronglyDisjoint.compatible {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : G.StronglyDisjoint H) :
@[deprecated "Pairwise.const_of_refl" (since := "2025-07-30")]
theorem Graph.pairwise_compatible_const {α : Type u_1} {β : Type u_2} {ι : Type u_3} (G : Graph α β) :
Pairwise (Function.onFun Compatible fun (x : ι) => G)
@[deprecated "Pairwise.onFun_comp_of_refl" (since := "2025-07-30")]
theorem Graph.pairwise_compatible_comp {α : Type u_1} {β : Type u_2} {ι : Type u_5} {ι' : Type u_6} {G : ιGraph α β} (hG : Pairwise (Function.onFun Compatible G)) (f : ι'ι) :