Indexed Intersections #
theorem Graph.iInter_comp_eq_of_surj {α : Type u_1} {β : Type u_2} {ι : Type u_3} {ι' : Type u_4} [Nonempty ι] [Nonempty ι'] {f : ι' → ι} {G : ι → Graph α β} (hf : Function.Surjective f) :
Set Intersections #
def Graph.Equiv.insert_option {α : Type u_1} {s : Set α} [DecidablePred fun (x : α) => x ∈ s] (a : α) (has : a ∉ s) :
Equations
- Graph.Equiv.insert_option a has = (Equiv.optionEquivSumPUnit ↑s).trans (Equiv.Set.insert has).symm
Instances For
theorem Graph.sInter_insert_eq_iInter {α : Type u_1} {β : Type u_2} {G : Graph α β} {Gs : Set (Graph α β)} [DecidablePred fun (x : Graph α β) => x ∈ Gs] (hGs : G ∉ Gs) :
Graph.sInter (insert G Gs) ⋯ = Graph.iInter ((fun (G_1 : ↑(insert G Gs)) => ↑G_1) ∘ ⇑(Equiv.insert_option G hGs))
@[simp]
@[simp]
theorem Graph.deleteVerts_sInter {α : Type u_1} {β : Type u_2} {Gs : Set (Graph α β)} (hs : Gs.Nonempty) (X : Set α) :
(Graph.sInter Gs hs).deleteVerts X = Graph.sInter ((fun (x : Graph α β) => x.deleteVerts X) '' Gs) ⋯
@[simp]
theorem Graph.deleteEdges_sInter {α : Type u_1} {β : Type u_2} {Gs : Set (Graph α β)} (hs : Gs.Nonempty) (F : Set β) :
(Graph.sInter Gs hs).deleteEdges F = Graph.sInter ((fun (x : Graph α β) => x.deleteEdges F) '' Gs) ⋯
Intersections #
Alias of the forward direction of Graph.disjoint_iff_vertexSet_disjoint.
theorem Graph.deleteVerts_inter_distrib {α : Type u_1} {β : Type u_2} {G H : Graph α β} (X : Set α) :
theorem Graph.deleteEdges_inter_distrib {α : Type u_1} {β : Type u_2} {G H : Graph α β} (F : Set β) :
theorem Graph.iInter_isInducedSubgraph {α : Type u_1} {β : Type u_2} {ι : Type u_3} {Hι : ι → Graph α β} {G : Graph α β} [Nonempty ι] (h : ∀ (i : ι), (Hι i).IsInducedSubgraph G) :
(Graph.iInter Hι).IsInducedSubgraph G
A nonempty intersection of induced subgraphs G is an induced subgraph of G
theorem Graph.iInter_isClosedSubgraph {α : Type u_1} {β : Type u_2} {ι : Type u_3} {Hι : ι → Graph α β} {G : Graph α β} [Nonempty ι] (h : ∀ (i : ι), (Hι i).IsClosedSubgraph G) :
(Graph.iInter Hι).IsClosedSubgraph G
A nonempty intersection of closed subgraphs G is an induced subgraph of G
theorem Graph.sInter_isInducedSubgraph {α : Type u_1} {β : Type u_2} {G : Graph α β} {Gs : Set (Graph α β)} (hs : ∀ ⦃H : Graph α β⦄, H ∈ Gs → H.IsInducedSubgraph G) (hne : Gs.Nonempty) :
(Graph.sInter Gs hne).IsInducedSubgraph G
theorem Graph.sInter_isClosedSubgraph {α : Type u_1} {β : Type u_2} {G : Graph α β} {Gs : Set (Graph α β)} (hs : ∀ ⦃H : Graph α β⦄, H ∈ Gs → H.IsClosedSubgraph G) (hne : Gs.Nonempty) :
(Graph.sInter Gs hne).IsClosedSubgraph G