Tree-sitter parser and queries for tlaplus, compiled to WASM for Lumis
Licenses: MIT
Tree-sitter parser and queries for tlaplus, compiled to WASM for Lumis
Licenses: MIT
[...] the much stronger assurance of a mechanized proof is becoming economically feasible for practical, real-world TLA+-based design and verification.
www.linkedin.com/posts/markus...
[...] the much stronger assurance of a mechanized proof is becoming economically feasible for practical, real-world TLA+-based design and verification.
www.linkedin.com/posts/markus...
I now iteratively add functional deltas on formal models and generate requirements, code and docker simulators
#tlaplus #alloy #cocotec #formalmodeling
I now iteratively add functional deltas on formal models and generate requirements, code and docker simulators
#tlaplus #alloy #cocotec #formalmodeling
#TLAplus
#TLAplus
I just published a presentation about how to model software with TLA+, meant for software engineers, not mathematicians/logicians.
speakerdeck.com/fgm/a-tla-pl... #tlaplus
I just published a presentation about how to model software with TLA+, meant for software engineers, not mathematicians/logicians.
speakerdeck.com/fgm/a-tla-pl... #tlaplus
Assumes ~/Downloads/tla2tools.jar and Graphviz
gist.github.com/fgm/6cf24e40...
Assumes ~/Downloads/tla2tools.jar and Graphviz
gist.github.com/fgm/6cf24e40...
protocols-made-fun.com/tlaplus/2025...
protocols-made-fun.com/tlaplus/2025...
Follow the thread...
#tlaplus #testing #smt #protocols
Follow the thread...
#tlaplus #testing #smt #protocols
AI assistants are now helping to formally verify complex system designs using TLA+. Learn how this impacts software and network development.
#AISystemDesign, #TLAplus, #Form...
https://newsletter.tf/ai-helps-verify-system-designs-using-tla-plus/
AI assistants are now helping to formally verify complex system designs using TLA+. Learn how this impacts software and network development.
#AISystemDesign, #TLAplus, #Form...
https://newsletter.tf/ai-helps-verify-system-designs-using-tla-plus/
Completeness (all failure paths)
Abstraction level (idk how to judge objectively)
Sufficient invariants
# of states generated
Modularity??
Adding known bugs for tlc to find
Want to automate spec judging
#tlaplus
Completeness (all failure paths)
Abstraction level (idk how to judge objectively)
Sufficient invariants
# of states generated
Modularity??
Adding known bugs for tlc to find
Want to automate spec judging
#tlaplus
The gist is we can use IOExec (github.com/tlaplus/Comm...) to send commands to and read responses from a running program, and use those to determine the next states of our spec
The gist is we can use IOExec (github.com/tlaplus/Comm...) to send commands to and read responses from a running program, and use those to determine the next states of our spec
github.com/tlaplus/Comm...
github.com/tlaplus/Comm...
https://www.g9labs.com/2022/03/12/what-s-the-fuss-about-formal-specifications-part-2/
#tlaplus
https://www.g9labs.com/2022/03/12/what-s-the-fuss-about-formal-specifications-part-2/
#tlaplus
"Formal mathematics is nature's way of letting you know how sloppy your mathematics is." — Leslie Lamport
"Animation and visualization is nature's way of letting you know how sloppy your formal mathematics is." — Michael Leuschel
#FM2024 #TLAPlus
It also reduces debugging time and, importantly, the frequency of paging engineers in the middle of the night!
#TLAPlusConf #TLAPlus #FormalMethods
It also reduces debugging time and, importantly, the frequency of paging engineers in the middle of the night!
#TLAPlusConf #TLAPlus #FormalMethods
www.amazon.science/publications...
#TLAPlus #TLAPlusConf #OpenSource
www.amazon.science/publications...
#TLAPlus #TLAPlusConf #OpenSource