Commit e252709e authored by Ralf Jung's avatar Ralf Jung
Browse files

use options file everywhere that we so far set 'Proof using'

parent c76d4bea
......@@ -3,7 +3,7 @@ elements are in the interval (0,..) instead of (0,1]. *)
From Coq.QArith Require Import Qcanon.
From iris.algebra Require Export cmra.
From iris.algebra Require Import proofmode_classes.
Set Default Proof Using "Type".
From iris Require Import options.
(** Since the standard (0,1] fractional camera [frac] is used more often, we
define [ufrac] through a [Definition] instead of a [Notation]. That way, Coq
......
From iris.algebra Require Export cmra.
Set Default Proof Using "Type".
From iris Require Import options.
(** * Frame preserving updates *)
(* This quantifies over [option A] for the frame. That is necessary to
......
From stdpp Require Export vector.
From iris.algebra Require Export ofe.
From iris.algebra Require Import list.
Set Default Proof Using "Type".
From iris Require Import options.
Section ofe.
Context {A : ofeT}.
......
From iris.bi Require Export bi.
From iris.base_logic Require Export derived proofmode.
Set Default Proof Using "Type".
From iris Require Import options.
(* The trick of having multiple [uPred] modules, which are all exported in
another [uPred] module is by Jason Gross and described in:
......
From iris.bi Require Export bi.
From iris.base_logic Require Export bi.
Set Default Proof Using "Type".
From iris Require Import options.
Import bi.bi base_logic.bi.uPred.
(** Derived laws for Iris-specific primitive connectives (own, valid).
......
......@@ -2,7 +2,7 @@ From iris.proofmode Require Import tactics.
From iris.algebra Require Export auth.
From iris.algebra Require Import gmap.
From iris.base_logic.lib Require Export invariants.
Set Default Proof Using "Type".
From iris Require Import options.
Import uPred.
(* The CMRA we need. *)
......
From iris.proofmode Require Import tactics.
From iris.algebra Require Import lib.excl_auth gmap agree.
From iris.base_logic.lib Require Export invariants.
Set Default Proof Using "Type".
From iris Require Import options.
Import uPred.
(** The CMRAs we need. *)
......
......@@ -2,7 +2,7 @@ From iris.bi.lib Require Import fractional.
From iris.proofmode Require Import tactics.
From iris.algebra Require Export frac.
From iris.base_logic.lib Require Export invariants.
Set Default Proof Using "Type".
From iris Require Import options.
Import uPred.
Class cinvG Σ := cinv_inG :> inG Σ fracR.
......
......@@ -3,7 +3,7 @@ From iris.proofmode Require Import tactics.
From iris.algebra Require Import gmap auth agree gset coPset.
From iris.base_logic.lib Require Export own.
From iris.base_logic.lib Require Import wsat.
Set Default Proof Using "Type".
From iris Require Import options.
Export invG.
Import uPred.
......
......@@ -3,7 +3,7 @@ From iris.bi.lib Require Import fractional.
From iris.proofmode Require Import tactics.
From iris.algebra Require Import auth gmap frac agree namespace_map.
From iris.base_logic.lib Require Export own.
Set Default Proof Using "Type".
From iris Require Import options.
Import uPred.
(** This file provides a generic mechanism for a point-to connective [l ↦{q} v]
......
From iris.algebra Require Import auth excl gmap.
From iris.base_logic.lib Require Import own invariants gen_heap.
From iris.proofmode Require Import tactics.
Set Default Proof Using "Type".
From iris Require Import options.
(** An "invariant" location is a location that has some invariant about its
value attached to it, and that can never be deallocated explicitly by the
......
......@@ -3,7 +3,7 @@ From iris.proofmode Require Import tactics.
From iris.algebra Require Import gmap.
From iris.base_logic.lib Require Export fancy_updates.
From iris.base_logic.lib Require Import wsat.
Set Default Proof Using "Type".
From iris Require Import options.
Import uPred.
(** Semantic Invariants *)
......
From iris.algebra Require Import gmap.
From iris.algebra Require cofe_solver.
From iris.base_logic Require Export base_logic.
Set Default Proof Using "Type".
From iris Require Import options.
(** In this file we construct the type [iProp] of propositions of the Iris
logic. This is done by solving the following recursive domain equation:
......
From iris.proofmode Require Import tactics.
From iris.algebra Require Import gset coPset.
From iris.base_logic.lib Require Export invariants.
Set Default Proof Using "Type".
From iris Require Import options.
Import uPred.
(* Non-atomic ("thread-local") invariants. *)
......
From iris.algebra Require Import functions gmap proofmode_classes.
From iris.base_logic.lib Require Export iprop.
Set Default Proof Using "Type".
From iris Require Import options.
Import uPred.
(** The class [inG Σ A] expresses that the CMRA [A] is in the list of functors
......
From iris.proofmode Require Import tactics.
From iris.algebra Require Import auth excl list gmap.
From iris.base_logic.lib Require Export own.
Set Default Proof Using "Type".
From iris Require Import options.
Import uPred.
Local Notation proph_map P V := (gmap P (list V)).
......
......@@ -2,7 +2,7 @@ From stdpp Require Import gmap.
From iris.proofmode Require Import tactics.
From iris.algebra Require Import agree.
From iris.base_logic Require Export own.
Set Default Proof Using "Type".
From iris Require Import options.
Import uPred.
(* "Saved anything" -- this can give you saved propositions, saved predicates,
......
From iris.proofmode Require Import tactics.
From iris.algebra Require Export sts.
From iris.base_logic.lib Require Export invariants.
Set Default Proof Using "Type".
From iris Require Import options.
Import uPred.
(** The CMRA we need. *)
......
From iris.proofmode Require Import tactics.
From iris.base_logic.lib Require Export invariants.
Set Default Proof Using "Type".
From iris Require Import options.
Definition vs `{!invG Σ} (E1 E2 : coPset) (P Q : iProp Σ) : iProp Σ :=
(P - |={E1,E2}=> Q).
......
......@@ -2,7 +2,7 @@ From stdpp Require Export coPset.
From iris.proofmode Require Import tactics.
From iris.algebra Require Import gmap auth agree gset coPset.
From iris.base_logic.lib Require Export own.
Set Default Proof Using "Type".
From iris Require Import options.
(** All definitions in this file are internal to [fancy_updates] with the
exception of what's in the [invG] module. The module [invG] is thus exported in
......
Supports Markdown
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