Skip to content
Snippets Groups Projects
Commit 03de6315 authored by Jonas Kastberg Hinrichsen's avatar Jonas Kastberg Hinrichsen
Browse files

Initial refactor

parent 464439c6
No related branches found
No related tags found
No related merge requests found
-Q theories osiris
-arg -w -arg -notation-overridden,-redundant-canonical-projection,-several-object-files
theories/typing/side.v
theories/typing/stype.v
theories/base_logic/auth_excl.v
theories/encodings/involutive.v
theories/encodings/side.v
theories/encodings/stype_def.v
theories/encodings/encodable.v
theories/encodings/list.v
theories/encodings/auth_excl.v
theories/encodings/channel.v
theories/encodings/stype.v
theories/encodings/stype_enc.v
......
File moved
......@@ -5,8 +5,9 @@ From iris.heap_lang Require Import proofmode notation.
From iris.algebra Require Import excl auth list.
From iris.base_logic.lib Require Import auth.
From iris.heap_lang.lib Require Import spin_lock.
From osiris.typing Require Export side.
From osiris.encodings Require Import list auth_excl.
From osiris.base_logic Require Import auth_excl.
From osiris.encodings Require Export side.
From osiris.encodings Require Import list.
Set Default Proof Using "Type".
Import uPred.
......
From iris.heap_lang Require Import proofmode notation.
From osiris.typing Require Export involutive.
From osiris.encodings Require Export involutive.
Inductive side := Left | Right.
Instance side_inhabited : Inhabited side := populate Left.
......
......@@ -5,8 +5,8 @@ From iris.heap_lang Require Import proofmode notation.
From iris.heap_lang.lib Require Import spin_lock.
From iris.algebra Require Import list auth excl.
From iris.base_logic Require Import invariants.
From osiris.typing Require Export stype.
From osiris.encodings Require Import auth_excl.
From osiris.base_logic Require Import auth_excl.
From osiris.encodings Require Export stype_def.
From osiris.encodings Require Export channel.
Class logrelG A Σ := {
......
......@@ -4,11 +4,9 @@ From stdpp Require Export list.
From iris.base_logic Require Import base_logic.
From iris.algebra Require Import updates local_updates.
From iris.heap_lang Require Import proofmode notation.
From osiris.encodings Require Import involutive.
Set Default Proof Using "Type".
Class Involutive {A} (R : relation A) (f : A A) :=
involutive x : R (f (f x)) x.
Inductive action := Send | Receive.
Instance action_inhabited : Inhabited action := populate Send.
Definition dual_action (a : action) : action :=
......
From iris.proofmode Require Import tactics.
From iris.program_logic Require Export weakestpre.
From iris.heap_lang Require Import proofmode notation.
From osiris.typing Require Import side stype.
From osiris.encodings Require Import channel branching.
From iris.base_logic Require Import invariants.
......
......@@ -2,7 +2,6 @@ From iris.proofmode Require Import tactics.
From iris.program_logic Require Export weakestpre.
From iris.heap_lang Require Import proofmode notation.
From iris.base_logic Require Import invariants.
From osiris.typing Require Import side stype.
From osiris.encodings Require Import branching.
From osiris.examples Require Import branching_examples.
......
From iris.proofmode Require Import tactics.
From iris.program_logic Require Export weakestpre.
From iris.heap_lang Require Import proofmode notation.
From osiris.typing Require Import side stype.
From osiris.encodings Require Import channel stype.
From osiris.encodings Require Import stype.
From iris.base_logic Require Import invariants.
Section Examples.
......
From iris.proofmode Require Import tactics.
From iris.program_logic Require Export weakestpre.
From iris.heap_lang Require Import proofmode notation.
From osiris.typing Require Import side stype.
From osiris.encodings Require Import list channel stype_enc.
From iris.base_logic Require Import invariants.
From stdpp Require Import sorting.
......
......@@ -2,7 +2,6 @@ From iris.proofmode Require Import tactics.
From iris.program_logic Require Export weakestpre.
From iris.heap_lang Require Import proofmode notation.
From iris.base_logic Require Import invariants.
From osiris.typing Require Import side stype.
From osiris.encodings Require Import stype.
From osiris.examples Require Import examples.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment