utwente-fmt / vercors

The VerCors verification toolset for verifying parallel and concurrent software
https://utwente.nl/vercors
Mozilla Public License 2.0
55 stars 26 forks source link

Locks and unlocks in a library #87

Open sjcjoosten opened 6 years ago

sjcjoosten commented 6 years ago

Locks and unlocks should be built into vercors through a standard library, rather than having them in there natively.

pieter-bos commented 2 years ago

@bobismijnnaam, maybe you can reproduce some of your notes about first-class predicates here?

bobismijnnaam commented 2 years ago

Yes:

I took a stab at a manual encoding of my understanding so far in the following file: higher_order_predicates_1.vpr.txt

Some leftover parts I haven't grasped yet: