Enumerations of a finite edge set #
Defines edgeSetOrders S, the finite set of duplicate-free lists
enumerating a finset of edges, and edgeOrders F, the enumerations of a
forest's edge set, with membership, cardinality, and head/tail
decomposition lemmas, together with the cube-coordinate parametrization
paramsOfOrder sending an ordered simplex parameter list to the
corresponding edge-parameter vector. Sums over these orders convert
between order-by-order sector contributions and the order-free contribution
of a forest in the BKAR forest interpolation formula (see BKAR.Formula).
All lists enumerating the forest edges exactly once.
Equations
Instances For
First-edge/tail-order pairs attached to a finite edge set.
Equations
- BKAR.Forest.edgeSetOrderTails S = S.attach.sigma fun (e : ↥S) => BKAR.Forest.edgeSetOrders (S.erase ↑e)
Instances For
The embedding sending a first-edge/tail-order pair to the consed order.
Equations
Instances For
All linear orderings of the edge set of a forest.
Equations
Instances For
Read a list of simplex parameters as edge parameters for a forest, according to a chosen edge order. Missing parameters default to zero; on valid orders and simplex-length parameter lists, this default is never used.
Equations
- F.paramsOfOrder order ts e = ts.getD (List.idxOf (↑e) order) 0
Instances For
In a common edge order, paramsOfOrder gives the same standard interpolation
point for any two Forest representatives with the same underlying edge set.
Appending one newly-added edge to an existing order is compatible with the recursive one-edge parameter extension.
If the starting forest parameters are read from an ordered prefix, then an
ordered growth reads the combined prefix-plus-growth parameter list in the
canonical paramsOfOrder way. The length condition rules out the fallback
zeroes used for malformed parameter lists.
For an ordered growth from the empty forest, the recursive branch parameters are exactly the canonical parameters attached to its terminal edge order.
The ordered-simplex contribution attached to one concrete ordering of a forest edge set.
Equations
- F.orderedContribution order ρ = BKAR.orderedSimplexIntegral order fun (ts : List ℝ) => BKAR.mixedPartialList order.reverse ρ (F.standardInterp (F.paramsOfOrder order ts))
Instances For
The ordered-simplex contribution of the empty forest.
The canonical ordered-sector sum attached to a forest. The cube-partition
theorem identifies this with the usual cube integral over F.edges.
Equations
- F.orderedSectorSum ρ = ∑ order ∈ F.edgeOrders, F.orderedContribution order ρ
Instances For
The empty forest contributes exactly the zero-configuration term.
For a nonempty forest, the ordered-sector sum splits by first edge and then by an ordering of the remaining edge set.
Tail-pair version of Forest.orderedSectorSum_eq_sum_cons_of_edges_nonempty.
This is the indexing shape used by recursive branch assembly.
The one-edge branch grown from the empty forest is exactly the canonical one-edge ordered-sector contribution for its terminal forest.