affeldt-aist / monae

Monadic effects and equational reasonig in Coq
GNU Lesser General Public License v2.1
67 stars 11 forks source link

2023/6/30: SMCGlobal, SMCLocal and extract #110

Open snowmantw opened 1 year ago

snowmantw commented 1 year ago

Goal: define SMCGlobal, SMCLocal and SMCLang.

snowmantw commented 1 year ago

Check StateMonad.acto (VarName -> MonadSMCLocals F P VarName).

In environment
F, P : UU0
VarName : eqType
The term "VarName -> MonadSMCLocals F P VarName" has type
 "Type@{max(Equality.type.u0,MonadSMCLocals.u0)}"
while it is expected to have type "Type@{monad_model.4448}"
(universe inconsistency: Cannot enforce MonadSMCLocals.u0 <=
monad_model.4448 because monad_model.4448 < isFunctor.axioms_.u0
<= MonadSMCLocal.axioms_.u3 <= MonadSMCLocal.type.u0 <= MonadSMCLocals.u0).