theorem
probOutput_some_map_none
{m : Type u → Type v}
[Monad m]
[LawfulMonad m]
[HasEvalSPMF m]
{α : Type u}
(mx : m α)
:
@[simp]
theorem
probOutput_some_map_option_map
{m : Type u → Type v}
[Monad m]
[LawfulMonad m]
[HasEvalSPMF m]
{α β : Type u}
(mx : m (Option α))
{f : α → β}
(hf : Function.Injective f)
(x : α)
:
@[simp]
theorem
probOutput_none_map_option_map
{m : Type u → Type v}
[Monad m]
[LawfulMonad m]
[HasEvalSPMF m]
{α β : Type u}
(mx : m (Option α))
(f : α → β)
: