Documentation

LeanPool.CencovPetz.Replication

CencovPetz.Replication #

Replication Markov morphisms αα × Fin m that split each outcome into m copies uniformly.

noncomputable def LeanPool.CencovPetz.MarkovMorphism.replicate {α : Type u} [Fintype α] (m : ) (hm : 0 < m) :

Replication Markov morphism αα × Fin m: each input a is sent uniformly to the m outputs (a,i).

This is a standard “splitting” map used in finite Čencov uniqueness proofs.

Equations
Instances For
    theorem LeanPool.CencovPetz.MarkovMorphism.replicate_pushforward_apply {α : Type u} [Fintype α] (m : ) (hm : 0 < m) (p : Simplex α) (a : α) (i : Fin m) :
    ((replicate m hm).pushforward p).p (a, i) = p.p a / m
    theorem LeanPool.CencovPetz.MarkovMorphism.replicate_tangentPushforward_apply {α : Type u} [Fintype α] (m : ) (hm : 0 < m) (u : (tangentSpace α)) (a : α) (i : Fin m) :
    ((replicate m hm).tangentPushforward u) (a, i) = u a / m
    noncomputable def LeanPool.CencovPetz.MarkovMorphism.coarsen {α : Type u} [Fintype α] (m : ) (hm : 0 < m) :

    Coarsening map α × Fin m → α that forgets the replica index.

    Equations
    Instances For