Merge branch 'nclose_subseteq' into 'master'
Use notation N @⊆ E to avoid ambiguity. Since `nclose : namespace → coPset` is declared as a coercion, the notation `nclose N ⊆ E` was pretty printed as `N ⊆ E`. However, `N ⊆ E` could not be typechecked because type checking goes from left to right, and as such would look for an instance `SubsetEq namespace`, which causes the right hand side to be ill-typed. See merge request !24
No related branches found
No related tags found
Showing
- CHANGELOG.md 2 additions, 1 deletionCHANGELOG.md
- base_logic/lib/auth.v 3 additions, 3 deletionsbase_logic/lib/auth.v
- base_logic/lib/boxes.v 5 additions, 5 deletionsbase_logic/lib/boxes.v
- base_logic/lib/cancelable_invariants.v 3 additions, 4 deletionsbase_logic/lib/cancelable_invariants.v
- base_logic/lib/invariants.v 7 additions, 7 deletionsbase_logic/lib/invariants.v
- base_logic/lib/namespaces.v 17 additions, 14 deletionsbase_logic/lib/namespaces.v
- base_logic/lib/sts.v 6 additions, 6 deletionsbase_logic/lib/sts.v
- base_logic/lib/thread_local.v 8 additions, 8 deletionsbase_logic/lib/thread_local.v
- base_logic/lib/viewshifts.v 2 additions, 2 deletionsbase_logic/lib/viewshifts.v
- heap_lang/heap.v 5 additions, 5 deletionsheap_lang/heap.v
- heap_lang/lib/barrier/proof.v 1 addition, 1 deletionheap_lang/lib/barrier/proof.v
- heap_lang/lib/barrier/specification.v 1 addition, 1 deletionheap_lang/lib/barrier/specification.v
- heap_lang/proofmode.v 5 additions, 5 deletionsheap_lang/proofmode.v
- prelude/base.v 2 additions, 0 deletionsprelude/base.v
- tests/heap_lang.v 2 additions, 2 deletionstests/heap_lang.v
- tests/proofmode.v 1 addition, 1 deletiontests/proofmode.v
Loading
Please register or sign in to comment