Indexed unions #
@[simp]
theorem Graph.iUnion_inc_iff {α : Type u_1} {β : Type u_2} {ι : Type u_3} {x : α} {e : β} {G : ι → Graph α β} (hG : Pairwise (Function.onFun Compatible G)) :
@[simp]
theorem Graph.iUnion_isLoopAt_iff {α : Type u_1} {β : Type u_2} {ι : Type u_3} {x : α} {e : β} {G : ι → Graph α β} (hG : Pairwise (Function.onFun Compatible G)) :
@[simp]
theorem Graph.iUnion_isNonloopAt_iff {α : Type u_1} {β : Type u_2} {ι : Type u_3} {x : α} {e : β} {G : ι → Graph α β} (hG : Pairwise (Function.onFun Compatible G)) :
theorem Graph.iUnion_map_le_iUnion {α : Type u_1} {β : Type u_2} {ι : Type u_3} {ι' : Type u_4} {G : ι → Graph α β} (hG : Pairwise (Function.onFun Compatible G)) (f : ι' → ι) :
theorem Graph.iUnion_left_le_iUnion_sum {α : Type u_1} {β : Type u_2} {ι : Type u_3} {ι' : Type u_4} {G : ι → Graph α β} {H : ι' → Graph α β} (hGH : Pairwise (Function.onFun Compatible (Sum.elim G H))) :
theorem Graph.iUnion_right_le_iUnion_sum {α : Type u_1} {β : Type u_2} {ι : Type u_3} {ι' : Type u_4} {G : ι → Graph α β} {H : ι' → Graph α β} (hGH : Pairwise (Function.onFun Compatible (Sum.elim G H))) :
@[simp]
theorem Graph.induce_iUnion {α : Type u_1} {β : Type u_2} {ι : Type u_3} [Nonempty ι] {G : ι → Graph α β} (hG : Pairwise (Function.onFun Compatible G)) (X : Set α) :
@[simp]
theorem Graph.Compatible.deleteVerts_iUnion {α : Type u_1} {β : Type u_2} {ι : Type u_3} {G : ι → Graph α β} (hG : Pairwise (Function.onFun Compatible G)) (X : Set α) :
@[simp]
theorem Graph.Compatible.deleteEdges_iUnion {α : Type u_1} {β : Type u_2} {ι : Type u_3} {G : ι → Graph α β} (hG : Pairwise (Function.onFun Compatible G)) (F : Set β) :
@[simp]
theorem Graph.Compatible.restrict_iUnion {α : Type u_1} {β : Type u_2} {ι : Type u_3} {G : ι → Graph α β} (hG : Pairwise (Function.onFun Compatible G)) (F : Set β) :
theorem Graph.iUnion_comp_le {α : Type u_1} {β : Type u_2} {ι : Type u_3} {ι' : Type u_4} {f : ι' → ι} {G : ι → Graph α β} (hG : Pairwise (Function.onFun Compatible G)) :
theorem Graph.iUnion_comp_eq_of_surj {α : Type u_1} {β : Type u_2} {ι : Type u_3} {ι' : Type u_4} {f : ι' → ι} {G : ι → Graph α β} (hG : Pairwise (Function.onFun Compatible G)) (hf : Function.Surjective f) :
theorem Graph.iUnion_range {α : Type u_1} {β : Type u_2} {ι : Type u_3} {ι' : Type u_4} {f : ι' → ι} {G : ↑(Set.range f) → Graph α β} (hG : Pairwise (Function.onFun Compatible G)) :
Set unions #
@[simp]
theorem Graph.sUnion_inc_iff {α : Type u_1} {β : Type u_2} {x : α} {e : β} {Gs : Set (Graph α β)} (hGs : Gs.Pairwise Compatible) :
@[simp]
theorem Graph.sUnion_isLoopAt_iff {α : Type u_1} {β : Type u_2} {x : α} {e : β} {Gs : Set (Graph α β)} (hGs : Gs.Pairwise Compatible) :
@[simp]
theorem Graph.sUnion_isNonloopAt_iff {α : Type u_1} {β : Type u_2} {x : α} {e : β} {Gs : Set (Graph α β)} (hGs : Gs.Pairwise Compatible) :
@[simp]
theorem Graph.sUnion_image {α : Type u_1} {β : Type u_2} {ι : Type u_3} {s : Set ι} {f : ι → Graph α β} (hs : s.Pairwise (Function.onFun Compatible f)) :
theorem Graph.sUnion_range {α : Type u_1} {β : Type u_2} {ι : Type u_3} {f : ι → Graph α β} (h : Pairwise (Function.onFun Compatible f)) :
Unions of pairs #
theorem Graph.union_isNonloopAt_iff {α : Type u_1} {β : Type u_2} {x : α} {e : β} {G H : Graph α β} :
theorem Graph.Compatible.union_isNonloopAt_iff {α : Type u_1} {β : Type u_2} {x : α} {e : β} {G H : Graph α β} (h : G.Compatible H) :
theorem Graph.Compatible.union_mono_left {α : Type u_1} {β : Type u_2} {G H₁ H₂ : Graph α β} (h : H₂.Compatible G) (hle : H₁ ≤ H₂) :
theorem Graph.bddAbove_iff_pairwise_compatible {α : Type u_1} {β : Type u_2} {Gs : Set (Graph α β)} :
theorem Graph.restrict_union_deleteEdges {α : Type u_1} {β : Type u_2} (G : Graph α β) (F : Set β) :
theorem Graph.deleteEdges_union_restrict {α : Type u_1} {β : Type u_2} (G : Graph α β) (F : Set β) :
theorem Graph.Compatible.union_eq_iUnion {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : G.Compatible H) :
theorem Graph.Compatible.deleteVerts_union {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : G.Compatible H) (X : Set α) :
theorem Graph.inter_distrib_iUnion {α : Type u_1} {β : Type u_2} {ι : Type u_3} {G : Graph α β} {H : ι → Graph α β} (hH : Pairwise (Function.onFun Compatible H)) :
theorem Graph.inter_distrib_sUnion {α : Type u_1} {β : Type u_2} {Gs : Set (Graph α β)} {G : Graph α β} (hs : Gs.Pairwise Compatible) :
theorem Graph.Pairwise.union_compatible {α : Type u_1} {β : Type u_2} {s t : Set (Graph α β)} (hst : (s ∪ t).Pairwise Compatible) :
(Graph.sUnion s ⋯).Compatible (Graph.sUnion t ⋯)
theorem Graph.sUnion_union_sUnion {α : Type u_1} {β : Type u_2} {s t : Set (Graph α β)} (hst : (s ∪ t).Pairwise Compatible) :
theorem Graph.Compatible.sum_compatible {α : Type u_1} {β : Type u_2} {ι : Type u_3} {ι' : Type u_4} {G : ι → Graph α β} {H : ι' → Graph α β} (hGH : Pairwise (Function.onFun Compatible (Sum.elim G H))) :
(Graph.iUnion G ⋯).Compatible (Graph.iUnion H ⋯)
theorem Graph.iUnion_sum {α : Type u_1} {β : Type u_2} {ι : Type u_3} {ι' : Type u_4} [Nonempty ι] [Nonempty ι'] {G : ι → Graph α β} {H : ι' → Graph α β} (hGH : Pairwise (Function.onFun Compatible (Sum.elim G H))) :
Subgraphs #
theorem Graph.iUnion_isClosedSubgraph {α : Type u_1} {β : Type u_2} {ι : Type u_3} {G : Graph α β} {H : ι → Graph α β} (h : ∀ (i : ι), (H i).IsClosedSubgraph G) :
(Graph.iUnion H ⋯).IsClosedSubgraph G
A union of closed subgraphs of G is a closed subgraph of G.
theorem Graph.sUnion_isClosedSubgraph {α : Type u_1} {β : Type u_2} {Gs : Set (Graph α β)} {G : Graph α β} (hs : ∀ ⦃H : Graph α β⦄, H ∈ Gs → H.IsClosedSubgraph G) :
(Graph.sUnion Gs ⋯).IsClosedSubgraph G