Step * 7 of Lemma monad-from_wf


1. Mnd Monad
2. λx,z. (M-bind(Mnd) x.x)) ∈ A:Type ⟶ (M-map(Mnd) (M-map(Mnd) A)) ⟶ (M-map(Mnd) A)
3. Type
4. M-map(Mnd) X
⊢ (M-bind(Mnd) (M-return(Mnd) x) x.x)) x ∈ (M-map(Mnd) X)
BY
(RWO "M-leftunit" THEN Auto) }


Latex:


Latex:

1.  Mnd  :  Monad
2.  \mlambda{}x,z.  (M-bind(Mnd)  z  (\mlambda{}x.x))  \mmember{}  A:Type  {}\mrightarrow{}  (M-map(Mnd)  (M-map(Mnd)  A))  {}\mrightarrow{}  (M-map(Mnd)  A)
3.  X  :  Type
4.  x  :  M-map(Mnd)  X
\mvdash{}  (M-bind(Mnd)  (M-return(Mnd)  x)  (\mlambda{}x.x))  =  x


By


Latex:
(RWO  "M-leftunit"  0  THEN  Auto)




Home Index