htt

Verification framework

A verification system for reasoning about sequential heap-manipulating programs using separation logic and dependent types

Hoare Type Theory

GitHub

69 stars
8 watching
5 forks
Language: Coq
last commit: about 1 month ago
Linked from 2 awesome lists

coqhoare-logichoare-monadslinked-listseparation-logictype-system

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
imdea-software/fcsl-pcm Provides formalisation of Partial Commutative Monoids (PCMs) for verification of pointer-manipulating sequential and concurrent programs. 26
magmide/magmide Creating a programming language and ecosystem to make formal verification and provably correct software development practical and mainstream for working software engineers. 812
distributedcomponents/disel A framework for implementing and verifying distributed systems using Coq 95
xavierleroy/cdf-mech-sem Development of formal semantics and verification tools for imperative languages and functional programming languages. 64
coq-community/chapar A framework for verifying causal consistency in distributed key-value stores and their clients using the Coq proof assistant 32
logsem/aneris A toolset for developing and verifying distributed systems using separation logic 33
mit-plv/bedrock Automated verification of higher-order programs using separation logic 57
princetonuniversity/vst A collection of formal verification tools and libraries for writing secure and reliable software using the Coq proof assistant 442
xavierleroy/cdf-sem-meca This project provides a development environment and software tools for formalizing the semantics of programming languages in the Coq proof assistant. 21
coq-community/fav-ssr A comprehensive library of verified data structures and algorithms in Coq 45
ssprove/ssprove A foundational framework for formalizing cryptographic proofs in Coq. 56
lthms/freespec A framework for specifying and verifying impure computations in a formal proof assistant 52
querycert/qcert A framework for developing and verifying domain-specific languages with a focus on compiler correctness and verification. 56
verifytests/verify.assertions An assertion framework that allows developers to interrogate data structures during serialization for verification purposes. 0
uwplse/verdi A framework for formally verifying distributed systems implementations in Coq. 589