Finite offspring cylinders and their root decomposition #
After fixing the root offspring count, a finite cylinder splits into the cylinders of the children
and deterministic zero constraints at absent addresses. This is the finite-coordinate input to
the uniqueness of a branching law. Adapted from Freezing1/PlaneTreeOffspringCylinders.lean.
Compatibility of a root degree k with the root and absent-child constraints of a cylinder:
the root coordinate must be allowed, and a coordinate below an invalid child, which is zero, must
be allowed too.
Equations
Instances For
theorem
BGW.LocallyFinite.mem_offspringCylinder_iff_root
(F : Finset Address)
(E : Address → Set ℕ)
(T : Tree)
(k : ℕ)
(hd : degree T = k)
:
T ∈ offspringCylinder F E ↔ rootCompatible F E k ∧ ∀ (i : Fin k), child T (↑i + 1) ∈ offspringCylinder (childIndices F (↑i + 1)) fun (u : Address) => E ((↑i + 1) :: u)
theorem
BGW.LocallyFinite.childIndices_length_le
(F : Finset Address)
(n j : ℕ)
(hF : ∀ u ∈ F, List.length u ≤ n + 1)
(u : Address)
:
u ∈ childIndices F j → List.length u ≤ n