Basic finite labelled trees for the Marchal chain #
This module defines labelled trees, their quotient by label-preserving graph isomorphism, the initial edge, and the weight invariant used in Marchal's exact law.
Finite leaf-labelled trees with leaves exactly A_0, …, A_n and no degree-two vertex.
- m : ℕ
Number of vertices.
- G : SimpleGraph (Fin self.m)
The tree.
Leaf
A_iis the vertexlabels i.
Instances For
@[instance_reducible]
Label-preserving graph isomorphism.
Equations
- One or more equations did not get rendered due to their size.
@[reducible, inline]
Marchal states at step n: trees with leaves A_0..A_n, modulo labelled isomorphism.
Instances For
The start state: the single edge A_0 — A_1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Numerator of the exact law: (α-1)^{#internal} ∏_v ∏_{j=2}^{deg v - 2} (j - α).
Equations
Instances For
Numerator of the exact law on states.
Equations
Instances For
A state is binary if every vertex has degree one or three.
Equations
- BGW.StableTrees.Marchal.State.IsBinary = Quotient.lift (fun (T : BGW.StableTrees.Marchal.LTree n) => ∀ (v : Fin T.m), T.G.degree v = 1 ∨ T.G.degree v = 3) ⋯