Dear Ovidiu,
I don’t have time to read about Dedalus. However, there are three significant errors in your email.
1. TLA+ was designed as a finite model checker
TLA+ is a language not a model checker. That language was designed without any thought of there being a model checker for it.
2. it provides evidence of correctness (up to 𝑘 steps of execution)
There are two model checkers for TLA+. Apalache is a symbolic model checker that checks executions of up to k steps. (It was first used a few years ago.) TLC is an explicit-state model checker with no such limitation. (It was first used around 2000.) It can check a finite-state model of a spec.
3. but no proofs.
The TLAPS proof checker for TLA+ was written around 2007.
Cheers,
Leslie Lamport
From:
tla...@googlegroups.com <tla...@googlegroups.com> On Behalf Of
ovidiu...@gmail.com
Sent: Sunday, June 16, 2024 23:55
To: tlaplus <tla...@googlegroups.com>
Subject: [tlaplus] Dedalus versus TLA+
You don't often get email from ovidiu...@gmail.com. Learn why this is important |
--
You received this message because you are subscribed to the Google Groups "tlaplus" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
tlaplus+u...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/tlaplus/1166e069-9bd7-4ff3-906d-3962512e6d7dn%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/tlaplus/SJ1PR21MB3723E82E74052A8F07205507B8CD2%40SJ1PR21MB3723.namprd21.prod.outlook.com.