Our great sponsors
-
tlaplus
TLC is a model checker for specifications written in TLA+. The TLA+Toolbox is an IDE for TLA+.
-
coq
Coq is a formal proof management system. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Leslie Lamport's TLA+ is also good, but that's used more for reasoning about distributed systems https://lamport.azurewebsites.net/tla/tla.html
For constructive proofs, Coq is a better proof assistant https://coq.inria.fr/
Related posts
- Ask HN: Usefulness of formal verification (Coq) and formal verification (TLA+)?
- Quint: A specification language based on the temporal logic of actions (TLA)
- Ask HN: How you understand TLA+ and how you use TLA+ in your projects?
- A collection of lock-free data structures written in standard C++11
- What I've Learned About Formal Methods in Half a Year