sbv

Haskell verifier

A tool for expressing and proving properties about Haskell programs using SMT solvers.

SMT Based Verification in Haskell. Express properties about Haskell programs and automatically prove them using SMT solvers.

GitHub

243 stars
9 watching
34 forks
Language: Haskell
last commit: 9 days ago
haskellsmtverification

Related projects:

Repository Description Stars
ucsd-progsys/liquidhaskell A tool for verifying and validating Haskell programs using refinement types and SMT logic 1,196
terenceng03/mueval A Haskell interpreter designed to evaluate pure functions securely and efficiently in a sandboxed environment. 77
bodigrim/smallcheck A testing library that checks Haskell code properties exhaustively using automatic test case generation 134
vehicle-lang/vehicle A toolkit for enforcing logical specifications on neural networks 80
rudymatela/fitspec Automates refinement of test properties for Haskell functions by testing mutant variations and providing suggestions for improvement. 74
haskell-suite/haskell-src-exts A toolset for manipulating and analyzing Haskell source code 193
vaibhavsagar/duffer A Git-compatible content tracker in Haskell. 66
fluidex/plonkit Provides tools and utilities for generating and verifying proofs in a zkSNARK proof system 158
0xhackedlabs/zkprover A Rust-based implementation of a zk proof system, enabling secure and private data verification without the need for trusted intermediaries. 1
fumieval/webauthn A Haskell implementation of the server-side verifier for Web Authentication API 15
nick8325/quickcheck Automated testing of program properties in Haskell programs. 726
nomeata/inspection-testing A tool that allows developers to embed assertions about intermediate code in their Haskell programs and have them checked by the compiler. 173
mpickering/apply-refact A tool that applies refactorings to Haskell source files based on suggestions from a package. 147
billpmurphy/hask A Python library that mimics key features of the Haskell programming language. 860
verifynpm/tbv Tool for verifying package integrity and security in the npm ecosystem 58