Documentation

VCVio.EvalDist.Instances.FinRatPMF

EvalDist Instances for FinRatPMF.Raw #

This file exposes the executable FinRatPMF.Raw monad to the generic EvalDist API.

@[implicit_reducible]
@[implicit_reducible]

Direct MonadLiftT Raw SetM defined via the underlying PMF support. The generic MonadLiftT SPMF SetM is non-transitive (declared as MonadLiftT, not MonadLift, so monadLiftTrans cannot chain through it), so every monad with probabilistic semantics declares its SetM lift directly.

Compatibility: Raw's SetM support equals the SPMF support of its evalDist.

@[simp]