Commit 318ef882 authored by Robbert Krebbers's avatar Robbert Krebbers Committed by Jacques-Henri Jourdan

Make algebra/proofmode_classes.v no longer depend on base_logic.

parent 1e8054db
...@@ -24,6 +24,7 @@ theories/algebra/local_updates.v ...@@ -24,6 +24,7 @@ theories/algebra/local_updates.v
theories/algebra/gset.v theories/algebra/gset.v
theories/algebra/coPset.v theories/algebra/coPset.v
theories/algebra/deprecated.v theories/algebra/deprecated.v
theories/algebra/proofmode_classes.v
theories/bi/interface.v theories/bi/interface.v
theories/bi/derived.v theories/bi/derived.v
theories/bi/big_op.v theories/bi/big_op.v
...@@ -39,7 +40,6 @@ theories/base_logic/soundness.v ...@@ -39,7 +40,6 @@ theories/base_logic/soundness.v
theories/base_logic/double_negation.v theories/base_logic/double_negation.v
theories/base_logic/deprecated.v theories/base_logic/deprecated.v
theories/base_logic/proofmode.v theories/base_logic/proofmode.v
theories/base_logic/proofmode_classes.v
theories/base_logic/lib/iprop.v theories/base_logic/lib/iprop.v
theories/base_logic/lib/own.v theories/base_logic/lib/own.v
theories/base_logic/lib/saved_prop.v theories/base_logic/lib/saved_prop.v
......
From iris.algebra Require Export excl local_updates. From iris.algebra Require Export excl local_updates.
From iris.base_logic Require Import base_logic proofmode_classes. From iris.algebra Require Import proofmode_classes.
From iris.base_logic Require Import base_logic.
Set Default Proof Using "Type". Set Default Proof Using "Type".
Record auth (A : Type) := Auth { authoritative : excl' A; auth_own : A }. Record auth (A : Type) := Auth { authoritative : excl' A; auth_own : A }.
......
From Coq.QArith Require Import Qcanon. From Coq.QArith Require Import Qcanon.
From iris.algebra Require Export cmra. From iris.algebra Require Export cmra.
From iris.base_logic Require Import proofmode_classes. From iris.algebra Require Import proofmode_classes.
Set Default Proof Using "Type". Set Default Proof Using "Type".
Notation frac := Qp (only parsing). Notation frac := Qp (only parsing).
......
From iris.algebra Require Export frac auth. From iris.algebra Require Export frac auth.
From iris.algebra Require Export updates local_updates. From iris.algebra Require Export updates local_updates.
From iris.base_logic Require Import proofmode_classes. From iris.algebra Require Import proofmode_classes.
Definition frac_authR (A : cmraT) : cmraT := Definition frac_authR (A : cmraT) : cmraT :=
authR (optionUR (prodR fracR A)). authR (optionUR (prodR fracR A)).
......
From iris.proofmode Require Export classes. From iris.proofmode Require Export classes.
From iris.base_logic Require Export base_logic. From iris.algebra Require Export cmra.
(* There are various versions of [IsOp] with different modes: (* There are various versions of [IsOp] with different modes:
......
From iris.algebra Require Import iprod gmap. From iris.algebra Require Import iprod gmap.
From iris.base_logic.lib Require Export iprop. From iris.base_logic.lib Require Export iprop.
From iris.base_logic Require Import proofmode_classes. From iris.algebra Require Import proofmode_classes.
Set Default Proof Using "Type". Set Default Proof Using "Type".
Import uPred. Import uPred.
......
From iris.base_logic Require Export base_logic. From iris.base_logic Require Export base_logic.
From iris.proofmode Require Export tactics. From iris.proofmode Require Export tactics.
From iris.base_logic Require Import proofmode_classes. From iris.algebra Require Import proofmode_classes.
Import uPred. Import uPred.
Import bi. Import bi.
......
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