Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Ralf Jung
Iris
Commits
fc8e7e87
Commit
fc8e7e87
authored
May 07, 2021
by
Paolo G. Giarrusso
Committed by
Ralf Jung
May 07, 2021
Browse files
Scopes for bi_car, and Remove some now implied %I
Robbert pointed out this should fix the scopes for derived_laws.
parent
2fabfd72
Changes
1
Hide whitespace changes
Inline
Side-by-side
iris/bi/interface.v
View file @
fc8e7e87
...
...
@@ -182,6 +182,7 @@ Structure bi := Bi {
bi_bi_later_mixin
:
BiLaterMixin
bi_entails
bi_pure
bi_or
bi_impl
bi_forall
bi_exist
bi_sep
bi_persistently
bi_later
;
}.
Bind
Scope
bi_scope
with
bi_car
.
Coercion
bi_ofeO
(
PROP
:
bi
)
:
ofe
:
=
Ofe
PROP
(
bi_ofe_mixin
PROP
).
Canonical
Structure
bi_ofeO
.
...
...
@@ -204,18 +205,18 @@ Global Instance: Params (@bi_later) 1 := {}.
Global
Arguments
bi_car
:
simpl
never
.
Global
Arguments
bi_dist
:
simpl
never
.
Global
Arguments
bi_equiv
:
simpl
never
.
Global
Arguments
bi_entails
{
PROP
}
_
%
I
_
%
I
:
simpl
never
,
rename
.
Global
Arguments
bi_entails
{
PROP
}
_
_
:
simpl
never
,
rename
.
Global
Arguments
bi_emp
{
PROP
}
:
simpl
never
,
rename
.
Global
Arguments
bi_pure
{
PROP
}
_
%
stdpp
:
simpl
never
,
rename
.
Global
Arguments
bi_and
{
PROP
}
_
%
I
_
%
I
:
simpl
never
,
rename
.
Global
Arguments
bi_or
{
PROP
}
_
%
I
_
%
I
:
simpl
never
,
rename
.
Global
Arguments
bi_impl
{
PROP
}
_
%
I
_
%
I
:
simpl
never
,
rename
.
Global
Arguments
bi_and
{
PROP
}
_
_
:
simpl
never
,
rename
.
Global
Arguments
bi_or
{
PROP
}
_
_
:
simpl
never
,
rename
.
Global
Arguments
bi_impl
{
PROP
}
_
_
:
simpl
never
,
rename
.
Global
Arguments
bi_forall
{
PROP
_
}
_
%
I
:
simpl
never
,
rename
.
Global
Arguments
bi_exist
{
PROP
_
}
_
%
I
:
simpl
never
,
rename
.
Global
Arguments
bi_sep
{
PROP
}
_
%
I
_
%
I
:
simpl
never
,
rename
.
Global
Arguments
bi_wand
{
PROP
}
_
%
I
_
%
I
:
simpl
never
,
rename
.
Global
Arguments
bi_persistently
{
PROP
}
_
%
I
:
simpl
never
,
rename
.
Global
Arguments
bi_later
{
PROP
}
_
%
I
:
simpl
never
,
rename
.
Global
Arguments
bi_sep
{
PROP
}
_
_
:
simpl
never
,
rename
.
Global
Arguments
bi_wand
{
PROP
}
_
_
:
simpl
never
,
rename
.
Global
Arguments
bi_persistently
{
PROP
}
_
:
simpl
never
,
rename
.
Global
Arguments
bi_later
{
PROP
}
_
:
simpl
never
,
rename
.
Global
Hint
Extern
0
(
bi_entails
_
_
)
=>
reflexivity
:
core
.
Global
Instance
bi_rewrite_relation
(
PROP
:
bi
)
:
RewriteRelation
(@
bi_entails
PROP
)
:
=
{}.
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment