Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
I
iris-coq
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Amin Timany
iris-coq
Commits
cff4a032
Commit
cff4a032
authored
9 years ago
by
Ralf Jung
Browse files
Options
Downloads
Patches
Plain Diff
fix iris_check. "make" works again! First time in months! Yay :D
However, there's still a bad admit left in iris_core...
parent
6b492a0c
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
iris_check.v
+7
-11
7 additions, 11 deletions
iris_check.v
with
7 additions
and
11 deletions
iris_check.v
+
7
−
11
View file @
cff4a032
Require
Import
Arith
Ssreflect
.
ssreflect
.
Require
Import
world_prop
world_prop_recdom
core_lang
lang
masks
iris_core
iris_plog
iris_meta
iris_vs_rules
iris_ht_rules
.
Require
Import
world_prop
world_prop_recdom
core_lang
lang
iris_core
iris_plog
iris_meta
iris_vs_rules
iris_ht_rules
.
Require
Import
ModuRes
.
RA
ModuRes
.
SPred
ModuRes
.
BI
ModuRes
.
PreoMet
ModuRes
.
Finmap
ModuRes
.
RAConstr
.
Set
Bullet
Behavior
"Strict Subproofs"
.
...
...
@@ -171,13 +171,14 @@ Module StupidLang : CORE_LANG.
End
StupidLang
.
Module
TrivialRA
:
RA_T
.
Module
TrivialRA
:
VI
RA_T
.
Definition
res
:=
ex
unit
.
Instance
res_type
:
Setoid
res
:=
_
.
Instance
res_op
:
RA_op
res
:=
_
.
Instance
res_unit
:
RA_unit
res
:=
_
.
Instance
res_valid
:
RA_valid
res
:=
_
.
Instance
res_ra
:
RA
res
:=
_
.
Instance
res_vira
:
VIRA
res
:=
_
.
End
TrivialRA
.
(* Now we can instantiate all the things *)
...
...
@@ -186,27 +187,22 @@ Module World := WorldProp Res.
Module
Import
Core
:=
IrisCore
TrivialRA
StupidLang
Res
World
.
Module
Import
Plog
:=
IrisPlog
TrivialRA
StupidLang
Res
World
Core
.
Module
Import
Meta
:=
IrisMeta
TrivialRA
StupidLang
Res
World
Core
Plog
.
Module
Import
HTRules
:=
IrisHTRules
TrivialRA
StupidLang
Res
World
Core
Plog
.
Module
Import
VSRules
:=
IrisVSRules
TrivialRA
StupidLang
Res
World
Core
Plog
.
Module
Import
HTRules
:=
IrisHTRules
TrivialRA
StupidLang
Res
World
Core
Plog
.
(* And now we check for axioms *)
Print
Assumptions
adequacy_obs
.
Print
Assumptions
adequacy_safe
.
Print
Assumptions
robust_safety
.
Print
Assumptions
lift_atomic_det_step
.
Print
Assumptions
lift_pure_det_step
.
(* We just check some rules here - listing all of them
(including the base logic) would take too long. *)
Print
Assumptions
pvsOpen
.
Print
Assumptions
pvsClose
.
Print
Assumptions
pvsNewInv
.
Print
Assumptions
pvsFrameMask
.
Print
Assumptions
pvsFrameRes
.
Print
Assumptions
pvsTrans
.
Print
Assumptions
pvsGhostUpd
.
Print
Assumptions
wpRet
.
Print
Assumptions
wpBind
.
Print
Assumptions
wpPreVS
.
Print
Assumptions
wpPostVS
.
Print
Assumptions
wpACons
.
Print
Assumptions
wpBind
.
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment