diff --git a/tests/algebra.v b/tests/algebra.v index 5dd2e68aa47501844664db73a4af79c35472f566..f26776d28abbbd055f4c27a826e0fab93011bd4e 100644 --- a/tests/algebra.v +++ b/tests/algebra.v @@ -1,6 +1,6 @@ From iris.base_logic.lib Require Import invariants. -Instance test_cofe: Cofe (iPreProp Σ) := _. +Instance test_cofe {Σ} : Cofe (iPreProp Σ) := _. Section tests. Context `{!invG Σ}. diff --git a/theories/base_logic/lib/iprop.v b/theories/base_logic/lib/iprop.v index 58a3f135cb665d87ee5a3d7775ef993e60d3992d..c587e07ffe3a569f2060a952efef321d97b59fee 100644 --- a/theories/base_logic/lib/iprop.v +++ b/theories/base_logic/lib/iprop.v @@ -122,7 +122,7 @@ Module Type iProp_solution_sig. Notation iPropI Σ := (uPredI (iResUR Σ)). Notation iPropSI Σ := (uPredSI (iResUR Σ)). - Global Declare Instance iPreProp_cofe: Cofe (iPreProp Σ). + Global Declare Instance iPreProp_cofe {Σ} : Cofe (iPreProp Σ). Parameter iProp_unfold: ∀ {Σ}, iProp Σ -n> iPreProp Σ. Parameter iProp_fold: ∀ {Σ}, iPreProp Σ -n> iProp Σ. Parameter iProp_fold_unfold: ∀ {Σ} (P : iProp Σ), @@ -141,7 +141,7 @@ Module Export iProp_solution : iProp_solution_sig. ofe_funUR (λ i, gmapUR gname (Σ i (iPreProp Σ))). Notation iProp Σ := (uPredC (iResUR Σ)). - Global Instance iPreProp_cofe: Cofe (iPreProp Σ) := _. + Global Instance iPreProp_cofe {Σ} : Cofe (iPreProp Σ) := _. Definition iProp_unfold {Σ} : iProp Σ -n> iPreProp Σ := solution_fold (iProp_result Σ). Definition iProp_fold {Σ} : iPreProp Σ -n> iProp Σ := solution_unfold _.