Commit 4485ef7d authored by Ralf Jung's avatar Ralf Jung
Browse files

rename program_logic.{ownership -> wsat}. It really is about world...

rename program_logic.{ownership -> wsat}. It really is about world satisfaction and invariants more than about ownership.
parent a0fc612e
...@@ -67,7 +67,7 @@ program_logic/model.v ...@@ -67,7 +67,7 @@ program_logic/model.v
program_logic/adequacy.v program_logic/adequacy.v
program_logic/lifting.v program_logic/lifting.v
program_logic/invariants.v program_logic/invariants.v
program_logic/ownership.v program_logic/wsat.v
program_logic/weakestpre.v program_logic/weakestpre.v
program_logic/pviewshifts.v program_logic/pviewshifts.v
program_logic/hoare.v program_logic/hoare.v
......
From iris.program_logic Require Export weakestpre adequacy. From iris.program_logic Require Export weakestpre adequacy.
From iris.heap_lang Require Export heap. From iris.heap_lang Require Export heap.
From iris.algebra Require Import auth. From iris.algebra Require Import auth.
From iris.program_logic Require Import ownership auth. From iris.program_logic Require Import wsat auth.
From iris.heap_lang Require Import proofmode notation. From iris.heap_lang Require Import proofmode notation.
From iris.proofmode Require Import tactics. From iris.proofmode Require Import tactics.
......
From iris.heap_lang Require Export lifting. From iris.heap_lang Require Export lifting.
From iris.algebra Require Import auth gmap frac dec_agree. From iris.algebra Require Import auth gmap frac dec_agree.
From iris.program_logic Require Export invariants ghost_ownership. From iris.program_logic Require Export invariants ghost_ownership.
From iris.program_logic Require Import ownership auth. From iris.program_logic Require Import wsat auth.
From iris.proofmode Require Import tactics. From iris.proofmode Require Import tactics.
Import uPred. Import uPred.
(* TODO: The entire construction could be generalized to arbitrary languages that have (* TODO: The entire construction could be generalized to arbitrary languages that have
......
From iris.program_logic Require Export weakestpre. From iris.program_logic Require Export weakestpre.
From iris.program_logic Require Import ownership ectx_lifting. (* for ownP *) From iris.program_logic Require Import wsat ectx_lifting. (* for ownP *)
From iris.heap_lang Require Export lang. From iris.heap_lang Require Export lang.
From iris.heap_lang Require Import tactics. From iris.heap_lang Require Import tactics.
From iris.proofmode Require Import tactics. From iris.proofmode Require Import tactics.
......
From iris.program_logic Require Export weakestpre. From iris.program_logic Require Export weakestpre.
From iris.algebra Require Import gmap auth agree gset coPset upred_big_op. From iris.algebra Require Import gmap auth agree gset coPset upred_big_op.
From iris.program_logic Require Import ownership. From iris.program_logic Require Import wsat.
From iris.proofmode Require Import tactics. From iris.proofmode Require Import tactics.
Import uPred. Import uPred.
......
(** Some derived lemmas for ectx-based languages *) (** Some derived lemmas for ectx-based languages *)
From iris.program_logic Require Export ectx_language weakestpre lifting. From iris.program_logic Require Export ectx_language weakestpre lifting.
From iris.program_logic Require Import ownership. From iris.program_logic Require Import wsat.
From iris.proofmode Require Import tactics. From iris.proofmode Require Import tactics.
Section wp. Section wp.
......
From iris.program_logic Require Export pviewshifts. From iris.program_logic Require Export pviewshifts.
From iris.program_logic Require Export namespaces. From iris.program_logic Require Export namespaces.
From iris.program_logic Require Import ownership. From iris.program_logic Require Import wsat.
From iris.algebra Require Import gmap. From iris.algebra Require Import gmap.
From iris.proofmode Require Import tactics coq_tactics intro_patterns. From iris.proofmode Require Import tactics coq_tactics intro_patterns.
Import uPred. Import uPred.
......
From iris.program_logic Require Export weakestpre. From iris.program_logic Require Export weakestpre.
From iris.program_logic Require Import ownership. From iris.program_logic Require Import wsat.
From iris.algebra Require Export upred_big_op. From iris.algebra Require Export upred_big_op.
From iris.proofmode Require Import tactics. From iris.proofmode Require Import tactics.
......
From iris.program_logic Require Export iris. From iris.program_logic Require Export iris.
From iris.program_logic Require Import ownership. From iris.program_logic Require Import wsat.
From iris.algebra Require Import upred_big_op gmap. From iris.algebra Require Import upred_big_op gmap.
From iris.proofmode Require Import tactics classes. From iris.proofmode Require Import tactics classes.
Import uPred. Import uPred.
......
From iris.program_logic Require Export pviewshifts. From iris.program_logic Require Export pviewshifts.
From iris.program_logic Require Import ownership. From iris.program_logic Require Import wsat.
From iris.algebra Require Import upred_big_op. From iris.algebra Require Import upred_big_op.
From iris.prelude Require Export coPset. From iris.prelude Require Export coPset.
From iris.proofmode Require Import tactics classes. From iris.proofmode Require Import tactics classes.
......
From iris.program_logic Require Export hoare weakestpre pviewshifts ownership. From iris.program_logic Require Export hoare weakestpre pviewshifts.
From iris.algebra Require Import upred_big_op. From iris.algebra Require Import upred_big_op.
From iris.prelude Require Export coPset. From iris.prelude Require Export coPset.
From iris.proofmode Require Import tactics. From iris.proofmode Require Import tactics.
...@@ -41,7 +41,9 @@ Section atomic. ...@@ -41,7 +41,9 @@ Section atomic.
Arguments atomic_triple {_} _ _ _ _. Arguments atomic_triple {_} _ _ _ _.
End atomic. End atomic.
(* TODO: Importing in the middle of the file is bad practice. *)
From iris.heap_lang Require Export lang proofmode notation. From iris.heap_lang Require Export lang proofmode notation.
From iris.heap_lang.lib Require Import par.
Section incr. Section incr.
Context `{!heapG Σ} (N : namespace). Context `{!heapG Σ} (N : namespace).
...@@ -92,7 +94,6 @@ Section incr. ...@@ -92,7 +94,6 @@ Section incr.
Qed. Qed.
End incr. End incr.
From iris.heap_lang.lib Require Import par.
Section user. Section user.
Context `{!heapG Σ, !spawnG Σ} (N : namespace). Context `{!heapG Σ, !spawnG Σ} (N : namespace).
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
From iris.program_logic Require Export weakestpre hoare. From iris.program_logic Require Export weakestpre hoare.
From iris.heap_lang Require Export lang. From iris.heap_lang Require Export lang.
From iris.heap_lang Require Import adequacy. From iris.heap_lang Require Import adequacy.
From iris.program_logic Require Import ownership. From iris.program_logic Require Import wsat.
From iris.heap_lang Require Import proofmode notation. From iris.heap_lang Require Import proofmode notation.
Section LiftingTests. Section LiftingTests.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment