CencovPetz.Splitting #
Fiberwise splitting (dependent replication) Markov morphisms in the finite/discrete setting.
Given a finite type α and a multiplicity function m : α → ℕ with 0 < m a for all a,
we define:
- a split Markov morphism
α → Σ a, Fin (m a)sendingato the uniform distribution on its fiber, and - a merge (coarsening) Markov morphism
Σ a, Fin (m a) → αforgetting the fiber index.
These are left inverses on simplex points and tangent vectors, and are standard tools in finite Čencov/Chentsov uniqueness proofs.
@[reducible, inline]
The target type for a fiberwise split: Σ a, Fin (m a).
Equations
- LeanPool.CencovPetz.MarkovMorphism.SplitTarget m = ((a : α) × Fin (m a))
Instances For
noncomputable def
LeanPool.CencovPetz.MarkovMorphism.split
{α : Type u}
[Fintype α]
(m : α → ℕ)
(hm : ∀ (a : α), 0 < m a)
:
MarkovMorphism α (SplitTarget m)
Fiberwise split: send a to the uniform distribution on the fiber Fin (m a).
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
LeanPool.CencovPetz.MarkovMorphism.merge
{α : Type u}
[Fintype α]
(m : α → ℕ)
(hm : ∀ (a : α), 0 < m a)
:
MarkovMorphism (SplitTarget m) α
Fiberwise merge: forget the fiber index.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
LeanPool.CencovPetz.MarkovMorphism.split_tangentPushforward_apply
{α : Type u}
[Fintype α]
(m : α → ℕ)
(hm : ∀ (a : α), 0 < m a)
(u : ↥(tangentSpace α))
(a : α)
(i : Fin (m a))
:
theorem
LeanPool.CencovPetz.MarkovMorphism.merge_tangentPushforward_split
{α : Type u}
[Fintype α]
(m : α → ℕ)
(hm : ∀ (a : α), 0 < m a)
(u : ↥(tangentSpace α))
: