Ordered forest growth certificates #
Defines OrderedGrowth F order G, the certificate that the forest G is
obtained from F by adding the edges of the list order one at a time,
each step being a valid one-edge forest extension. Provides accessors for
the first step and tail growth and the basic bookkeeping (edge sets,
cardinalities) used throughout the ordered expansion of the BKAR forest
interpolation formula (see BKAR.Formula).
Certificate that G is obtained from F by adding the edges in order, one
at a time, with a valid one-edge forest extension at each step.
- nil {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) : F.OrderedGrowth [] F
- cons {V : Type u_1} [Fintype V] [DecidableEq V] {F F' G : Forest V} {e : Edge V} {order : List (Edge V)} (step : F.EdgeExtension F' e) (tail : F'.OrderedGrowth order G) : F.OrderedGrowth (e :: order) G
Instances For
The intermediate forest, first extension, and tail of a nonempty ordered growth.
- forest : Forest V
The intermediate forest after the first edge is adjoined.
- step : F.EdgeExtension self.forest e
- tail : self.forest.OrderedGrowth order G
The remaining ordered growth from the intermediate forest to the final forest.
Instances For
Decompose a nonempty ordered growth into its first step and tail growth.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The intermediate forest after the first step of a nonempty ordered growth.
Equations
- h.tailForest = h.consData.forest
Instances For
The first one-edge extension in a nonempty ordered growth.
The remaining ordered growth after the first step.
Equations
- h.tailGrowth = h.consData.tail
Instances For
The first edge of a nonempty ordered growth is active for the starting forest.
Equations
- h.firstActiveExtension = { forest := h.tailForest, extension := ⋯ }
Instances For
Edge-set bookkeeping for an ordered growth certificate.
The finite forest index grown by an ordered growth.
Instances For
The ordered-growth list is disjoint from the starting forest's edge set.
An ordered-growth list never repeats an edge.