septract / starling-tool

An automatic verifier for concurrent algorithms.
MIT License
7 stars 4 forks source link

Make `TraversalContext` parametric over variable type #113

Closed MattWindsor91 closed 7 years ago

MattWindsor91 commented 7 years ago

Currently, TraversalContext has two legs: one for when we're retrieving Vars from something; one for retrieving MarkedVars.

If we instead make TraversalContext parametric over a type 'Var of variable, then we: