Formal Verification
This cluster centers on discussions of formal verification in software development, including its benefits for proving correctness, tools like Coq, Lean, and TLA+, real-world examples such as seL4, and challenges like cost, limitations, and practicality.
Activity Over Time
Top Contributors
Keywords
Sample Comments
That's where formal verification comes in.https://en.wikipedia.org/wiki/Formal_verification
Not really. Formal verification methods are mathematically rigorous. They can mathematically prove or disprove correctness of programs and catch bugs that would be extremely difficult for a human to find https://en.wikipedia.org/wiki/Formal_verification
Any reason they aren't using formal verification for this kind of thing? It would seem like a very worthy investment.
Why not use formally-verified software?
It’s a joke. https://en.m.wikipedia.org/wiki/Formal_verification
What is the largest piece of code you have formally verified?
Do we have formal verification for formal verification yet? I want to make sure my verification does not have bugs.
Formal verification is used in software development! Check out Coq, Lean, Agda, Lean, TLA+, or any links when you google those tools :)
Isn't formal verification the unicorn of software development? I know it's rumored to exist, and you will find it in academia, but I've never come across it 'in the wild'.
It's what formal verification is for!