Commit 4a272286 authored by Robbert Krebbers's avatar Robbert Krebbers
Browse files

Rename modures -> algebra and iris -> program_logic.

parent 8f25b2f2
Require Export iris.weakestpre iris.viewshifts.
Require Export program_logic.weakestpre program_logic.viewshifts.
Definition ht {Λ Σ} (E : coPset) (P : iProp Λ Σ)
(e : expr Λ) (Q : val Λ iProp Λ Σ) : iProp Λ Σ :=
......
Require Export iris.hoare iris.lifting.
Require Export program_logic.hoare program_logic.lifting.
Local Notation "{{ P } } ef ?@ E {{ Q } }" :=
(default True%I ef (λ e, ht E P e Q))
......
Require Export modures.cofe.
Require Export algebra.cofe.
Structure language := Language {
expr : Type;
......
Require Export iris.weakestpre.
Require Import iris.wsat.
Require Export program_logic.weakestpre.
Require Import program_logic.wsat.
Local Hint Extern 10 (_ _) => omega.
Local Hint Extern 100 (@eq coPset _ _) => solve_elem_of.
Local Hint Extern 10 ({_} _) =>
......
Require Export modures.logic iris.resources.
Require Import modures.cofe_solver.
Require Export logic.upred program_logic.resources.
Require Import algebra.cofe_solver.
Module iProp.
Definition F (Λ : language) (Σ : iFunctor) (A B : cofeT) : cofeT :=
......
Require Export modures.base prelude.countable prelude.co_pset.
Require Export algebra.base prelude.countable prelude.co_pset.
Definition namespace := list positive.
Definition nnil : namespace := nil.
......
Require Export iris.model.
Require Export program_logic.model.
Definition inv {Λ Σ} (i : positive) (P : iProp Λ Σ) : iProp Λ Σ :=
uPred_own (Res {[ i to_agree (Later (iProp_unfold P)) ]} ).
......
Require Export iris.ownership prelude.co_pset.
Require Import iris.wsat.
Require Export program_logic.ownership prelude.co_pset.
Require Import program_logic.wsat.
Local Hint Extern 10 (_ _) => omega.
Local Hint Extern 100 (@eq coPset _ _) => solve_elem_of.
Local Hint Extern 100 (_ _) => solve_elem_of.
......
Require Export modures.fin_maps modures.agree modures.excl.
Require Export iris.language iris.functor.
Require Export algebra.fin_maps algebra.agree algebra.excl.
Require Export program_logic.language program_logic.functor.
Record res (Λ : language) (Σ : iFunctor) (A : cofeT) := Res {
wld : mapRA positive (agreeRA A);
......
(** This file tests a bunch of things. *)
Require Import iris.model.
Require Import program_logic.model.
Module ModelTest. (* Make sure we got the notations right. *)
Definition iResTest {Λ : language} {Σ : iFunctor}
......
Require Export iris.pviewshifts.
Require Export program_logic.pviewshifts.
Definition vs {Λ Σ} (E1 E2 : coPset) (P Q : iProp Λ Σ) : iProp Λ Σ :=
( (P pvs E1 E2 Q))%I.
......
Require Export iris.pviewshifts.
Require Import iris.wsat.
Require Export program_logic.pviewshifts.
Require Import program_logic.wsat.
Local Hint Extern 10 (_ _) => omega.
Local Hint Extern 100 (@eq coPset _ _) => eassumption || solve_elem_of.
Local Hint Extern 100 (_ _) => solve_elem_of.
......
Require Export iris.model prelude.co_pset.
Require Export modures.cmra_big_op modures.cmra_tactics.
Require Export program_logic.model prelude.co_pset.
Require Export algebra.cmra_big_op algebra.cmra_tactics.
Local Hint Extern 10 (_ _) => omega.
Local Hint Extern 10 ({_} _) => solve_validN.
Local Hint Extern 1 ({_} (gst _)) => apply gst_validN.
......
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