fscq

File system

A file system written and verified in the Coq proof assistant with a focus on security.

FSCQ is a certified file system written and proven in Coq

GitHub

236 stars
38 watching
21 forks
Language: Coq
last commit: about 2 years ago

Related projects:

Repository Description Stars
mit-pdos/perennial A system for verifying correctness of concurrent and crash-safe systems with recovery procedures 163
mit-plv/riscv-coq An implementation of the RISC-V instruction set specification in Coq 109
heades/system-f-coq An implementation of System F in Coq, aiming to provide a rigorous and expressive formal system for describing programming languages. 19
mit-plv/fiat A Coq-based library for synthesizing correct-by-construction abstract data types and parsers from formal specifications 147
mit-plv/coqutil A collection of reusable tools and utilities for working with the Coq proof assistant 41
cpitclaudel/company-coq An Emacs plugin that enhances Coq mode with various features and tools for writing and debugging proof-based software 354
mhogomchungu/sirikali A Qt/C++ GUI front end to various encrypted file systems and SSHFS 772
mit-plv/bedrock Automated verification of higher-order programs using separation logic 57
jscoq/jscoq An online development environment for the proof assistant Coq, allowing users to run and interact with it in their browser. 515
snu-sf/paco A Coq library for proving properties about stateful systems through parameterized coinduction 43
princetonuniversity/vst A collection of formal verification tools and libraries for writing secure and reliable software using the Coq proof assistant 442
coq/platform A multi-platform distribution of the Coq proof assistant and its libraries, providing a standardized setup for development and teaching 188
ms-jpq/sad A CLI tool that uses fzf and diff for interactive search, replace, and review of changes in text files before committing them. 1,777
sifive/prockami Formal verification and implementation of RISC-V processor designs using Coq. 22
thery/flocqlecture An introductory course on formalizing floating-point numbers and their applications in Coq 6