Skip to content
/ wybe Public

Formal verification tool based on predicate calculus and supporting several programming languages

License

Notifications You must be signed in to change notification settings

lamg/wybe

Repository files navigation

Wybe

NuGet Version NuGet Downloads Tests

A formal verification tool with the following features:

  • DSL for writting proofs supported by F#'s computation expressions
  • Z3 as inference engine
  • Extraction of proof obligations from several languages
  • Cross-language proofs: semantics can be extracted from different languages and combined to prove theorems about the whole project

Features and progress

Installation instructions

  • Install the dotnet 10 CLI
  • Clone this repository locally

Example proof

Double Negation

About

Formal verification tool based on predicate calculus and supporting several programming languages

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published