Commit a990d479 authored by Ralf Jung's avatar Ralf Jung

First instance of our deprecation process: cofeT := ofeT.

parent c6222ac7
Pipeline #3037 failed with stage
in 13 seconds
......@@ -5,6 +5,9 @@ Coq development, but not every API-breaking change is listed. Changes marked
## Iris 3.0 (unfinished)
* There now is a deprecation process. The modules `*.deprecated`
contains deprecated notations and definitions that are provided for
backwards compatibility and will be removed in a future version of Iris.
* View shifts are radically simplified to just internalize frame-preserving
updates. Weakestpre is defined inside the logic, and invariants and view
shifts with masks are also coded up inside Iris. Adequacy of weakestpre
......@@ -12,8 +15,9 @@ Coq development, but not every API-breaking change is listed. Changes marked
* Use OFEs instead of COFEs everywhere. COFEs are only used for solving the
recursive domain equation. As a consequence, CMRAs no longer need a proof
of completeness.
(The old `cofeT` is provided by `algebra.deprecated`.)
* Renaming and moving things around: uPred and the rest of the base logic are
in [base_logic], while [program_logic] is for everything involving the
in `base_logic`, while `program_logic` is for everything involving the
general Iris notion of a language.
* With invariants and the physical state being handled in the logic, there
is no longer any reason to demand the CMRA unit to be discrete.
......
......@@ -58,6 +58,7 @@ algebra/updates.v
algebra/local_updates.v
algebra/gset.v
algebra/coPset.v
algebra/deprecated.v
base_logic/upred.v
base_logic/primitive.v
base_logic/derived.v
......
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