Add a hand-written SMT-based specification of 3SF.
This spec takes a constraint-based approach to encode 3SF and accountable safety.
It uses the decision procedure for finite sets and cardinality constraints in CVC5.
It was produced as a byproduct of the model-checking work for 3SF, to rule out performance issues caused by Apalache's SMT encoding.
Add a hand-written SMT-based specification of 3SF.
This spec takes a constraint-based approach to encode 3SF and accountable safety. It uses the decision procedure for finite sets and cardinality constraints in CVC5.
It was produced as a byproduct of the model-checking work for 3SF, to rule out performance issues caused by Apalache's SMT encoding.