Remove gFunctorList and use gFunctors everywhere.
This makes stuff more uniform and also removes the need for the [inGFs] type class. Instead, there is now a type class [subG Σ1 Σ2] which expresses that a list of functors [Σ1] is contained in [Σ2].
Showing
- _CoqProject 0 additions, 1 deletion_CoqProject
- heap_lang/adequacy.v 1 addition, 1 deletionheap_lang/adequacy.v
- heap_lang/lib/barrier/proof.v 3 additions, 3 deletionsheap_lang/lib/barrier/proof.v
- heap_lang/lib/counter.v 4 additions, 3 deletionsheap_lang/lib/counter.v
- heap_lang/lib/lock.v 4 additions, 3 deletionsheap_lang/lib/lock.v
- heap_lang/lib/spawn.v 5 additions, 5 deletionsheap_lang/lib/spawn.v
- heap_lang/lib/ticket_lock.v 4 additions, 4 deletionsheap_lang/lib/ticket_lock.v
- program_logic/auth.v 6 additions, 6 deletionsprogram_logic/auth.v
- program_logic/ghost_ownership.v 37 additions, 8 deletionsprogram_logic/ghost_ownership.v
- program_logic/global_functor.v 0 additions, 120 deletionsprogram_logic/global_functor.v
- program_logic/iris.v 9 additions, 8 deletionsprogram_logic/iris.v
- program_logic/model.v 127 additions, 37 deletionsprogram_logic/model.v
- program_logic/saved_prop.v 5 additions, 4 deletionsprogram_logic/saved_prop.v
- program_logic/sts.v 6 additions, 7 deletionsprogram_logic/sts.v
- tests/barrier_client.v 1 addition, 1 deletiontests/barrier_client.v
- tests/counter.v 3 additions, 3 deletionstests/counter.v
- tests/heap_lang.v 1 addition, 1 deletiontests/heap_lang.v
- tests/joining_existentials.v 4 additions, 4 deletionstests/joining_existentials.v
- tests/one_shot.v 4 additions, 4 deletionstests/one_shot.v
Loading
Please register or sign in to comment