Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
TLA+: Updating the fastsync spec after model checking (#466)
* adapted fastsync for apalache * bugfix for CorrectBlocks * the minimalistic model of blockchain for fastsync * fixed safety * introduced height again * fixed CorrectBlocks * simplified the blockchain spec * decreasing the search space, to give TLC a chance * added Termination2 * a few fixes * a better way of using the abstract hashes * configuration files for the repeatable experiments * INVARIANT -> PROPERTY * increased apalache timeout * doubled the timeouts for apalache and tlc * formatting * new timeouts for the experiments * fixed termination after the example by tlc * comment on hash abstraction * TerminationCorr * added comments on the properties * increase tlc timeout to 12 hrs * increased tlc timeout to 24h * simplifying block execution + comments * the experiments with 2 faulty processes * a model for 2 faulty processes * cleaning up the spec a bit * updates from verification/fastsync_apalache.tla after model checking * copied Tinychain.tla from verification * updated the spec name * Update docs/spec/fastsync/Tinychain.tla Co-authored-by: Josef Widder <[email protected]> * Update docs/spec/fastsync/fastsync.tla Co-authored-by: Josef Widder <[email protected]> * Update docs/spec/fastsync/fastsync.tla Co-authored-by: Josef Widder <[email protected]> * addressing Josef's comments Co-authored-by: Josef Widder <[email protected]>
- Loading branch information