Skip to content
Snippets Groups Projects
Commit 99863a96 authored by Jacques-Henri Jourdan's avatar Jacques-Henri Jourdan
Browse files

Put the internal namespace definitions of the lifetime logic in the model.

parent e4975c8b
No related branches found
No related tags found
No related merge requests found
Pipeline #
...@@ -5,9 +5,6 @@ From iris.base_logic.lib Require Import boxes fractional. ...@@ -5,9 +5,6 @@ From iris.base_logic.lib Require Import boxes fractional.
Set Default Proof Using "Type". Set Default Proof Using "Type".
Definition lftN : namespace := nroot .@ "lft". Definition lftN : namespace := nroot .@ "lft".
Definition borN : namespace := lftN .@ "bor".
Definition inhN : namespace := lftN .@ "inh".
Definition mgmtN : namespace := lftN .@ "mgmt".
Module Type lifetime_sig. Module Type lifetime_sig.
(** CMRAs needed by the lifetime logic *) (** CMRAs needed by the lifetime logic *)
......
...@@ -6,6 +6,10 @@ From lrust.lifetime Require Export lifetime_sig. ...@@ -6,6 +6,10 @@ From lrust.lifetime Require Export lifetime_sig.
Set Default Proof Using "Type". Set Default Proof Using "Type".
Import uPred. Import uPred.
Definition borN : namespace := lftN .@ "bor".
Definition inhN : namespace := lftN .@ "inh".
Definition mgmtN : namespace := lftN .@ "mgmt".
Definition atomic_lft := positive. Definition atomic_lft := positive.
(* HACK : We need to make sure this is not in the top-level context, (* HACK : We need to make sure this is not in the top-level context,
so that it does not conflict with the *definition* of [lft] that we so that it does not conflict with the *definition* of [lft] that we
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment