diff --git a/theories/heap_lang/lang.v b/theories/heap_lang/lang.v index bb3a90d309e74219f479b2295e02f93fa48597c6..df0fae3cf72c84d36932b0abcf7829c649ca7677 100644 --- a/theories/heap_lang/lang.v +++ b/theories/heap_lang/lang.v @@ -75,10 +75,10 @@ Fixpoint is_closed (X : list string) (e : expr) : bool := end. Class Closed (X : list string) (e : expr) := closed : is_closed X e. -Instance closed_proof_irrel env e : ProofIrrel (Closed env e). -Proof. rewrite /Closed. apply _. Qed. -Instance closed_decision env e : Decision (Closed env e). +Instance closed_proof_irrel X e : ProofIrrel (Closed X e). Proof. rewrite /Closed. apply _. Qed. +Instance closed_dec X e : Decision (Closed X e). +Proof. rewrite /Closed. apply _. Defined. Inductive val := | RecV (f x : binder) (e : expr) `{!Closed (f :b: x :b: []) e}