@[simp]
theorem Graph.restrict_isNonloopAt_iff {α : Type u_1} {β : Type u_2} {x : α} {e : β} {G : Graph α β} {F : Set β} :
@[simp]
theorem Graph.deleteEdges_isNonloopAt_iff {α : Type u_1} {β : Type u_2} {x : α} {e : β} {G : Graph α β} {F : Set β} :
@[simp]
@[simp]
theorem Graph.deleteEdges_anti_right {α : Type u_1} {β : Type u_2} (G : Graph α β) {F₀ F : Set β} (hss : F₀ ⊆ F) :
theorem Graph.deleteEdges_le_deleteEdges_iff {α : Type u_1} {β : Type u_2} (G : Graph α β) (F₁ F₂ : Set β) :
theorem Graph.restrict_deleteEdges_comm {α : Type u_1} {β : Type u_2} (G : Graph α β) (F₁ F₂ : Set β) :
theorem Graph.deleteEdges_deleteEdges_comm {α : Type u_1} {β : Type u_2} (G : Graph α β) (F₁ F₂ : Set β) :
theorem Graph.deleteEdges_eq_deleteEdges_iff {α : Type u_1} {β : Type u_2} (G : Graph α β) (F₁ F₂ : Set β) :
theorem Graph.IsNonloopAt.isLoopAt_delete {α : Type u_1} {β : Type u_2} {x : α} {e : β} {G : Graph α β} (h : G.IsNonloopAt e x) :
theorem Graph.IsLoopAt.isNonloopAt_delete {α : Type u_1} {β : Type u_2} {x : α} {e : β} {G : Graph α β} (h : G.IsLoopAt e x) :
@[simp]
theorem Graph.deleteEdges_isSpanningSubgraph {α : Type u_1} {β : Type u_2} {G : Graph α β} {F : Set β} :
theorem Graph.deleteEdges_isSpanningSubgraph_anti_right {α : Type u_1} {β : Type u_2} {G : Graph α β} {F₁ F₂ : Set β} (h : F₁ ⊆ F₂) :
@[simp]
theorem Graph.deleteEdges_isSpanningSubgraph_deleteEdges_iff {α : Type u_1} {β : Type u_2} (G : Graph α β) (F₁ F₂ : Set β) :
@[simp]
@[simp]
theorem Graph.compatible_induce {α : Type u_1} {β : Type u_2} (G : Graph α β) (X : Set α) :
G.Compatible G[X]
theorem Graph.induce_isInducedSubgraph {α : Type u_1} {β : Type u_2} {G : Graph α β} {X : Set α} (hX : X ⊆ G.vertexSet) :
G[X].IsInducedSubgraph G
theorem Graph.IsInducedSubgraph.vertexSet_induce_eq {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : H.IsInducedSubgraph G) :
theorem Graph.IsInducedSubgraph.exists_eq_induce {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : H.IsInducedSubgraph G) :
An induced subgraph is precisely a subgraph of the form G[X] for some X ⊆ V(G).
This version of the lemma can be used with subst or obtain rfl to replace H with G[X].
theorem Graph.IsInducedSubgraph.eq_of_isSpanningSubgraph {α : Type u_1} {β : Type u_2} {G H : Graph α β} (hi : H.IsInducedSubgraph G) (hs : H ≤s G) :
@[simp]
theorem Graph.deleteVerts_isInducedSubgraph {α : Type u_1} {β : Type u_2} (G : Graph α β) (X : Set α) :
(G.deleteVerts X).IsInducedSubgraph G
@[simp]
@[simp]
theorem Graph.deleteVerts_vertexSet_inter {α : Type u_1} {β : Type u_2} (G : Graph α β) (X : Set α) :
@[simp]
theorem Graph.Inc.not_mem_of_mem {α : Type u_1} {β : Type u_2} {x : α} {e : β} {G : Graph α β} {X : Set α} (h : G.Inc e x) (hx : x ∈ X) :
e ∉ (G.deleteVerts X).edgeSet
theorem Graph.Inc.not_mem_of_deleteVerts {α : Type u_1} {β : Type u_2} {x : α} {e : β} {G : Graph α β} {X : Set α} (h : (G.deleteVerts X).Inc e x) :
x ∉ X
theorem Graph.deleteVerts_anti_right {α : Type u_1} {β : Type u_2} {X Y : Set α} (G : Graph α β) (hXY : X ⊆ Y) :
theorem Graph.deleteVerts_deleteEdges_incidentEdges {α : Type u_1} {β : Type u_2} (G : Graph α β) (X : Set α) :
theorem Graph.deleteVerts_deleteVerts_comm {α : Type u_1} {β : Type u_2} (G : Graph α β) (X Y : Set α) :
@[simp]
theorem Graph.deleteVerts_isInducedSubgraph_deleteVerts_iff {α : Type u_1} {β : Type u_2} (G : Graph α β) (X Y : Set α) :
theorem Graph.IsInducedSubgraph.deleteVerts {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : H.IsInducedSubgraph G) (X : Set α) :
(H.deleteVerts X).IsInducedSubgraph (G.deleteVerts X)
theorem Graph.IsClosedSubgraph.deleteVerts {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : H.IsClosedSubgraph G) (X : Set α) :
(H.deleteVerts X).IsClosedSubgraph (G.deleteVerts X)
theorem Graph.IsClosedSubgraph.deleteVerts_of_disjoint {α : Type u_1} {β : Type u_2} {G H : Graph α β} {X : Set α} (h : H.IsClosedSubgraph G) (hS : Disjoint H.vertexSet X) :
H.IsClosedSubgraph (G.deleteVerts X)
theorem Graph.IsClosedSubgraph.diff {α : Type u_1} {β : Type u_2} {G H₁ H₂ : Graph α β} (h₁ : H₁.IsClosedSubgraph G) (h₂ : H₂.IsClosedSubgraph G) :
(H₁.deleteVerts H₂.vertexSet).IsClosedSubgraph G
theorem Graph.IsClosedSubgraph.diff_edgeSet {α : Type u_1} {β : Type u_2} {G H₁ H₂ : Graph α β} (h₁ : H₁.IsClosedSubgraph G) (h₂ : H₂.IsClosedSubgraph G) :
theorem Graph.IsClosedSubgraph.compl {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : H.IsClosedSubgraph G) :
(G.deleteVerts H.vertexSet).IsClosedSubgraph G
theorem Graph.IsClosedSubgraph.compl_edgeSet {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : H.IsClosedSubgraph G) :
@[simp]
theorem Graph.IsClosedSubgraph.eq_union_deleteVerts {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : H.IsClosedSubgraph G) :
theorem Graph.IsClosedSubgraph.of_deleteEdges_iff {α : Type u_1} {β : Type u_2} {G H : Graph α β} {F : Set β} (hclF : H.IsClosedSubgraph (G.deleteEdges F)) :
theorem Graph.IsClosedSubgraph.restrict {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : H.IsClosedSubgraph G) (F : Set β) :
(H.restrict F).IsClosedSubgraph (G.restrict F)
theorem Graph.IsClosedSubgraph.deleteEdges {α : Type u_1} {β : Type u_2} {G H : Graph α β} (h : H.IsClosedSubgraph G) (F : Set β) :
(H.deleteEdges F).IsClosedSubgraph (G.deleteEdges F)