diff --git a/iris_core.v b/iris_core.v index d2f8e2586ada901e3cdb191b7b7c8679d80aa81a..a9919b841847140bfc441f9e2600883a5f63332a 100644 --- a/iris_core.v +++ b/iris_core.v @@ -1,9 +1,11 @@ Require Import world_prop core_lang lang masks. Require Import ModuRes.PCM ModuRes.UPred ModuRes.BI ModuRes.PreoMet ModuRes.Finmap. -Module IrisRes (RL : PCM_T) (C : CORE_LANG) <: PCM_T. - Import C. - Definition res := (pcm_res_ex state * RL.res)%type. +Module Type IRIS_RES (RL : PCM_T) (C : CORE_LANG) := + PCM_T with Definition res := (pcm_res_ex C.state * RL.res)%type. + +Module IrisRes (RL : PCM_T) (C : CORE_LANG) <: IRIS_RES RL C. + Definition res := (pcm_res_ex C.state * RL.res)%type. Instance res_op : PCM_op res := _. Instance res_unit : PCM_unit res := _. Instance res_pcm : PCM res := _.