Documentation

LeanPool.BKARForestFormula.BKAR.CubePartition.Support.Terminal

Vanishing and base cases for support/order contributions #

Support/order contributions vanish unless the order enumerates the support; contributions with empty order or empty support degenerate as expected; and one-edge supports are characterized. Together with the unfolding of a nonempty order into an integral of tail branch integrals, these are the boundary cases closing the support/order recursion of the BKAR forest interpolation formula (see BKAR.Formula).

An order outside edgeSetOrders I.edges has no selected branch in the support I fiber.

No selected empty-start terminal branch has empty terminal order.

A fixed nonempty ordered sector can only be supplied by the branch whose first edge is the head of that order.

Recursive form of a fixed nonempty support/order fiber: once the selected branch over the head edge has the requested support and tail order, the fiber is exactly the tail branch integral after the first edge.

theorem BKAR.Forest.ActiveTerminalBranchData.supportOrderContribution_cons_eq_zero_of_support_ne {V : Type u_1} [Fintype V] [DecidableEq V] (data : (empty V).ActiveTerminalBranchData) (I : ForestIndex V) (a : Edge V) (tail : List (Edge V)) (hsupport : (data.growth (emptyActiveEdge a)).support ≠ I) (ρ : (Edge V → ℝ) → ℝ) :
data.supportOrderContribution I (a :: tail) ρ = 0

If the branch over the head edge does not have support I, then no branch can contribute to the ordered sector a :: tail over I.

theorem BKAR.Forest.ActiveTerminalBranchData.supportOrderContribution_cons_eq_zero_of_tail_ne {V : Type u_1} [Fintype V] [DecidableEq V] (data : (empty V).ActiveTerminalBranchData) (I : ForestIndex V) (a : Edge V) (tail : List (Edge V)) (htail : (data.tail (emptyActiveEdge a)).order ≠ tail) (ρ : (Edge V → ℝ) → ℝ) :
data.supportOrderContribution I (a :: tail) ρ = 0

If the branch over the head edge has a different tail order, then it does not contribute to the ordered sector a :: tail.

No selected active-terminal branch from the empty forest has empty terminal support.

A selected terminal branch from the empty forest has singleton support exactly when its first edge is that singleton and its tail order is empty.

The tail order is empty exactly when the selected terminal support is the singleton generated by the first edge.

If the selected terminal support is not the singleton of its first edge, then the branch has a nonempty tail order.

Branches over a support with more than one edge have a genuinely nonempty tail after the first selected edge.

Conversely, if the selected empty-start branch has a nonempty tail, its terminal support has at least two edges.

For selected empty-start terminal branches, higher-support fibers are exactly the branches whose selected tail order is nonempty.

Singleton-support terminal branch fibers can be read as the branches with the specified first edge and empty tail order.

If the selected branch over a stops after its first edge, the singleton support fiber is exactly its one-edge ordered contribution.

If the selected branch over a has a nonempty tail, then it contributes nothing to the singleton support fiber over {a}.

theorem BKAR.Forest.ActiveTerminalBranchData.singleton_branchIntegral_empty_eq_sum_orderedContribution {V : Type u_1} [Fintype V] [DecidableEq V] (extensions : (e : ↥(empty V).activeEdges) → (empty V).ActiveExtension ↑e) (hterm : ∀ (e : ↥(empty V).activeEdges), (extensions e).forest.activeEdges = ∅) (ρ : (Edge V → ℝ) → ℝ) :
(singleton extensions hterm).branchIntegral emptyParam ρ = ∑ e ∈ (empty V).activeEdges.attach, (extensions e).forest.orderedContribution [↑e] ρ

For singleton terminal branches from the empty forest, the active-terminal branch sum is a finite sum of canonical one-edge ordered-sector contributions.