Functoriality of the Marchal step #
A labelled graph isomorphism transports selection positions and induces an isomorphism after grafting. The representative transition therefore descends to the quotient state space.
@[simp]
theorem
BGW.StableTrees.Marchal.inl_adj_new_mid_cast
{m : ℕ}
(G : SimpleGraph (Fin m))
(e : ↑G.edgeSet)
:
@[simp]
theorem
BGW.StableTrees.Marchal.inl_adj_new_old_cast
{m : ℕ}
(G : SimpleGraph (Fin m))
(e : ↑G.edgeSet)
(x : Fin m)
:
@[simp]
theorem
BGW.StableTrees.Marchal.inl_adj_mid_new_cast
{m : ℕ}
(G : SimpleGraph (Fin m))
(e : ↑G.edgeSet)
:
@[simp]
theorem
BGW.StableTrees.Marchal.inl_adj_old_new_cast
{m : ℕ}
(G : SimpleGraph (Fin m))
(e : ↑G.edgeSet)
(x : Fin m)
:
noncomputable def
BGW.StableTrees.Marchal.graftVertexIso
{n : ℕ}
{T T' : LTree n}
(e : T.G ≃g T'.G)
(v : { v : Fin T.m // 3 ≤ T.G.degree v })
:
Grafting on corresponding branch vertices gives isomorphic graphs.
Equations
- BGW.StableTrees.Marchal.graftVertexIso e v = { toEquiv := BGW.StableTrees.Marchal.vertexVertexCongr e.toEquiv, map_rel_iff' := ⋯ }
Instances For
noncomputable def
BGW.StableTrees.Marchal.graftEdgeIso
{n : ℕ}
{T T' : LTree n}
(e : T.G ≃g T'.G)
(a : ↑T.G.edgeSet)
:
Grafting on corresponding edges gives isomorphic graphs.
Equations
- BGW.StableTrees.Marchal.graftEdgeIso e a = { toEquiv := BGW.StableTrees.Marchal.edgeVertexCongr e.toEquiv, map_rel_iff' := ⋯ }
Instances For
The transition kernel State (k+1) → PMF (State (k+2)).
Equations
- BGW.StableTrees.Marchal.step hα hα2 k = Quotient.lift (BGW.StableTrees.Marchal.stepRep hα hα2) ⋯
Instances For
The law of the state with leaves A_0..A_{k+1}, started from the edge A_0 — A_1.
Equations
- BGW.StableTrees.Marchal.law hα hα2 0 = PMF.pure BGW.StableTrees.Marchal.startState
- BGW.StableTrees.Marchal.law hα hα2 k.succ = (BGW.StableTrees.Marchal.law hα hα2 k).bind (BGW.StableTrees.Marchal.step hα hα2 k)