Use a module

This commit is contained in:
Frederik Hanghøj Iversen 2018-02-25 03:12:23 +01:00
parent 4c298855e0
commit 12dddc2067

View file

@ -302,21 +302,25 @@ module _ {a b : Level} { : Category a b} where
Monoidal.Monad.raw (back m) = backRaw m
Monoidal.Monad.isMonad (back m) = backIsMonad m
forthRawEq : (m : K.Monad) forthRaw (backRaw m) K.Monad.raw m
K.RawMonad.RR (forthRawEq m _) = K.RawMonad.RR (K.Monad.raw m)
K.RawMonad.ζ (forthRawEq m _) = K.RawMonad.ζ (K.Monad.raw m)
-- stuck
K.RawMonad.rr (forthRawEq m i) = {!!}
-- I believe all the proofs here should be `refl`.
module _ (m : K.Monad) where
open K.RawMonad (K.Monad.raw m)
forthRawEq : forthRaw (backRaw m) K.Monad.raw m
K.RawMonad.RR (forthRawEq _) = RR
K.RawMonad.ζ (forthRawEq _) = ζ
-- stuck
K.RawMonad.rr (forthRawEq i) = {!!}
fortheq : (m : K.Monad) forth (back m) m
fortheq m = K.Monad≡ (forthRawEq m)
backRawEq : (m : M.Monad) backRaw (forth m) M.Monad.raw m
-- stuck
M.RawMonad.R (backRawEq m _) = ?
M.RawMonad.ηNat (backRawEq m x) = {!!}
M.RawMonad.μNat (backRawEq m x) = {!!}
module _ (m : M.Monad) where
open M.RawMonad (M.Monad.raw m)
backRawEq : backRaw (forth m) M.Monad.raw m
-- stuck
M.RawMonad.R (backRawEq i) = {!!}
M.RawMonad.ηNat (backRawEq i) = {!!}
M.RawMonad.μNat (backRawEq i) = {!!}
backeq : (m : M.Monad) back (forth m) m
backeq m = M.Monad≡ (backRawEq m)