Distribution Semantics for Computations with Lists and Vectors #
This file contains lemmas for probEvent and probOutput of computations involving List.
We also include Vector as a related case.
@[simp]
theorem
OracleComp.probOutput_list_mapM_loop
{α β : Type v}
{m : Type v → Type u_1}
[Monad m]
[HasEvalSPMF m]
[DecidableEq β]
(xs : List α)
(f : α → m β)
(ys zs : List β)
:
@[simp]
@[simp]
theorem
OracleComp.probOutput_list_mapM'
{α β : Type v}
{m : Type v → Type u_1}
[Monad m]
[HasEvalSPMF m]
[LawfulMonad m]
(xs : List α)
(f : α → m β)
(ys : List β)
: