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
Paolo G. Giarrusso
iris
Commits
51e6914e
Unverified
Commit
51e6914e
authored
Mar 17, 2022
by
Paolo G. Giarrusso
Browse files
Hide preG instances
parent
d0f86960
Pipeline
#63453
passed with stage
in 7 minutes and 23 seconds
Changes
4
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
iris/base_logic/lib/gen_heap.v
View file @
51e6914e
...
...
@@ -73,10 +73,11 @@ Class gen_heapGpreS (L V : Type) (Σ : gFunctors) `{Countable L} := {
Local
Existing
Instances
gen_heapGpreS_meta_data
gen_heapGpreS_heap
gen_heapGpreS_meta
.
Class
gen_heapGS
(
L
V
:
Type
)
(
Σ
:
gFunctors
)
`
{
Countable
L
}
:
=
GenHeapGS
{
gen_heap_inG
:
>
gen_heapGpreS
L
V
Σ
;
gen_heap_inG
:
gen_heapGpreS
L
V
Σ
;
gen_heap_name
:
gname
;
gen_meta_name
:
gname
}.
Local
Existing
Instance
gen_heap_inG
.
Global
Arguments
GenHeapGS
L
V
Σ
{
_
_
_
}
_
_
.
Global
Arguments
gen_heap_name
{
L
V
Σ
_
_
}
_
:
assert
.
Global
Arguments
gen_meta_name
{
L
V
Σ
_
_
}
_
:
assert
.
...
...
iris/base_logic/lib/gen_inv_heap.v
View file @
51e6914e
...
...
@@ -36,9 +36,10 @@ Class inv_heapGpreS (L V : Type) (Σ : gFunctors) `{Countable L} := {
Local
Existing
Instance
inv_heapGpreS_inG
.
Class
inv_heapGS
(
L
V
:
Type
)
(
Σ
:
gFunctors
)
`
{
Countable
L
}
:
=
Inv_HeapG
{
inv_heap_inG
:
>
inv_heapGpreS
L
V
Σ
;
inv_heap_inG
:
inv_heapGpreS
L
V
Σ
;
inv_heap_name
:
gname
}.
Local
Existing
Instance
inv_heap_inG
.
Global
Arguments
Inv_HeapG
_
_
{
_
_
_
_
}.
Global
Arguments
inv_heap_name
{
_
_
_
_
_
}
_
:
assert
.
...
...
iris/base_logic/lib/proph_map.v
View file @
51e6914e
...
...
@@ -14,10 +14,11 @@ Class proph_mapGpreS (P V : Type) (Σ : gFunctors) `{Countable P} := {
Local
Existing
Instances
proph_map_GpreS_inG
.
Class
proph_mapGS
(
P
V
:
Type
)
(
Σ
:
gFunctors
)
`
{
Countable
P
}
:
=
ProphMapGS
{
proph_map_inG
:
>
proph_mapGpreS
P
V
Σ
;
proph_map_inG
:
proph_mapGpreS
P
V
Σ
;
proph_map_name
:
gname
}.
Global
Arguments
proph_map_name
{
_
_
_
_
_
}
_
:
assert
.
Local
Existing
Instances
proph_map_inG
.
Definition
proph_map
Σ
(
P
V
:
Type
)
`
{
Countable
P
}
:
gFunctors
:
=
#[
ghost_map
Σ
P
(
list
V
)].
...
...
iris/base_logic/lib/wsat.v
View file @
51e6914e
...
...
@@ -15,7 +15,7 @@ Module invGS.
}.
Class
invGS
(
Σ
:
gFunctors
)
:
Set
:
=
InvG
{
inv_inG
:
>
invGpreS
Σ
;
inv_inG
:
invGpreS
Σ
;
invariant_name
:
gname
;
enabled_name
:
gname
;
disabled_name
:
gname
;
...
...
@@ -30,6 +30,7 @@ Module invGS.
Proof
.
solve_inG
.
Qed
.
End
invGS
.
Import
invGS
.
Local
Existing
Instances
inv_inG
.
Local
Existing
Instances
invGpreS_inv
invGpreS_enabled
invGpreS_disabled
.
Definition
invariant_unfold
{
Σ
}
(
P
:
iProp
Σ
)
:
later
(
iProp
Σ
)
:
=
...
...
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