Induced subgraphs #
This module restricts a chip-firing graph to a nonempty finite set of vertices. Raw edge occurrences are filtered before their endpoints are bundled into the subtype, so parallel edges are retained without identification.
@[simp]
@[simp]
def
Utilities.inducedSubgraphInclusion
(G : CFGraph)
(S : Finset G.V)
(hS : S.Nonempty)
:
(inducedSubgraph G S hS).V → G.V
The inclusion of the induced vertex set into the original graph.
Equations
- Utilities.inducedSubgraphInclusion G S hS x = ↑x
Instances For
@[simp]
theorem
Utilities.inducedSubgraphInclusion_apply
(G : CFGraph)
(S : Finset G.V)
(hS : S.Nonempty)
(x : (inducedSubgraph G S hS).V)
:
theorem
Utilities.inducedSubgraphInclusion_injective
(G : CFGraph)
(S : Finset G.V)
(hS : S.Nonempty)
:
theorem
Utilities.inducedSubgraph_edge_card_eq_filter
(G : CFGraph)
(S : Finset G.V)
(hS : S.Nonempty)
:
The edge count of an induced subgraph is the number of ambient edge occurrences whose two endpoints lie in the inducing set. This public form is useful for occurrence-level certificate calculations; in particular, it does not pass through a set of endpoint pairs and therefore retains parallel edges.