septract / starling-tool

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

Process GRASShopper output back into Starling #146

Open MattWindsor91 opened 7 years ago

MattWindsor91 commented 7 years ago

We should ideally parse the output from GRASShopper and then format it in similar ways to the Z3 output, both for consistency's sake and also so we can then hook GRASShopper up to any future postprocessing we do (inference, composite proofs, etc).

This could be helped if GRASShopper had a more machine-readable output format, but presently I don't think it does.

Alternatively, we could get GRASShopper to output its SMT predicates in smtlib2 format, then see if we can read them back through and push them into Z3, but this seems rather circuitous…