Step * 2 2 1 1 1 of Lemma monad-from_wf

.....subterm..... T:t
1:n
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. Type
5. Type
6. X ⟶ Y
7. Y ⟶ z
8. M-map(Mnd) X
9. M-bind(Mnd) ∈ (M-map(Mnd) X) ⟶ (X ⟶ (M-map(Mnd) z)) ⟶ (M-map(Mnd) z)
⊢ (M-bind(Mnd) x) (M-bind(Mnd) x) ∈ ((X ⟶ (M-map(Mnd) z)) ⟶ (M-map(Mnd) z))
BY
Auto }


Latex:


Latex:
.....subterm.....  T:t
1:n
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.  Y  :  Type
5.  z  :  Type
6.  f  :  X  {}\mrightarrow{}  Y
7.  g  :  Y  {}\mrightarrow{}  z
8.  x  :  M-map(Mnd)  X
9.  M-bind(Mnd)  \mmember{}  (M-map(Mnd)  X)  {}\mrightarrow{}  (X  {}\mrightarrow{}  (M-map(Mnd)  z))  {}\mrightarrow{}  (M-map(Mnd)  z)
\mvdash{}  (M-bind(Mnd)  x)  =  (M-bind(Mnd)  x)


By


Latex:
Auto




Home Index