Reference · Finite types, distributions and Markov chains
rainbow.math.finite.markov-dobrushin
Maximum of a supplied NNRAT distance list, for a finite Dobrushin coefficient. The list fold and its conditional bounds are checked here. Complete row coefficients and contraction are proved in finite-markov-dobrushin-kernel and finite-markov-dobrushin-contraction; metadata below points to them.
markov/signed-dobrushin-coefficient
markov/signed-dobrushin-coefficient.{u} :
(S : Type u) (distances : List ℚ≥0)
→ ℚList = data/Listℚ = signed/SignedRationalℚ≥0 = nnrat/NonnegativeRational
markov/signed-dobrushin-coefficient-nonnegative
markov/signed-dobrushin-coefficient-nonnegative.{u} :
(S : Type u) (distances : List ℚ≥0)
→ 0 ≤ markov/signed-dobrushin-coefficient S distances0 = signed/zeroList = data/Listℚ≥0 = nnrat/NonnegativeRational≤ = signed/at-most
markov/signed-dobrushin-coefficient-empty
markov/signed-dobrushin-coefficient-empty.{u} :
(S : Type u)
→ markov/signed-dobrushin-coefficient S [] = 00 = signed/zero= = signed/equivalent: equality of rational values
markov/signed-dobrushin-coefficient-bounded
markov/signed-dobrushin-coefficient-bounded.{u} :
(S : Type u) (distances : List ℚ≥0) (upper : ℚ)
(zero-upper : 0 ≤ upper)
(pointwise : ∀ (distance : ℚ≥0), ∀ (member : list/membership ℚ≥0 distances distance), signed/from-nnrat distance ≤ upper)
→ markov/signed-dobrushin-coefficient S distances ≤ upper0 = signed/zeroList = data/Listℚ = signed/SignedRationalℚ≥0 = nnrat/NonnegativeRational≤ = signed/at-most
markov/signed-dobrushin-coefficient-at-most-one-of-pointwise
markov/signed-dobrushin-coefficient-at-most-one-of-pointwise.{u} :
(S : Type u) (distances : List ℚ≥0)
(pointwise : ∀ (distance : ℚ≥0), ∀ (member : list/membership ℚ≥0 distances distance), signed/from-nnrat distance ≤ 1)
→ markov/signed-dobrushin-coefficient S distances ≤ 11 = signed/oneList = data/Listℚ≥0 = nnrat/NonnegativeRational≤ = signed/at-most