Step * of Lemma bag-monad_wf

BagMonad ∈ Monad
BY
{ ProveWfLemma }

1
1. T : Type
2. S : Type
3. x : T
4. f : T ⟶ ((λT.bag(T)) S)@i
⊢ ((λba,f. ⋃x∈ba.f x) ((λx.{x}) x) f) = (f x) ∈ ((λT.bag(T)) S)

2
1. T : Type
2. m : (λT.bag(T)) T
⊢ ((λba,f. ⋃x∈ba.f x) m (λx.{x})) = m ∈ ((λT.bag(T)) T)

3
1. T : Type
2. S : Type
3. U : Type
4. m : (λT.bag(T)) T
5. f : T ⟶ ((λT.bag(T)) S)
6. g : S ⟶ ((λT.bag(T)) U)
⊢ ((λba,f. ⋃x∈ba.f x) ((λba,f. ⋃x∈ba.f x) m f) g) = ((λba,f. ⋃x∈ba.f x) m (λx.((λba,f. ⋃x∈ba.f x) (f x) g))) ∈ ((λT.bag(\000CT)) U)


Latex:


Latex:
BagMonad  \mmember{}  Monad


By


Latex:
ProveWfLemma




Home Index