Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mit-plv/fiat
Mostly Automated Synthesis of Correct-by-Construction Programs
https://github.com/mit-plv/fiat
Last synced: about 4 hours ago
JSON representation
Mostly Automated Synthesis of Correct-by-Construction Programs
- Host: GitHub
- URL: https://github.com/mit-plv/fiat
- Owner: mit-plv
- License: other
- Created: 2015-04-23T02:54:19.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-11-20T06:20:11.000Z (about 2 months ago)
- Last Synced: 2025-01-05T19:07:37.589Z (7 days ago)
- Language: Coq
- Homepage: http://plv.csail.mit.edu/fiat/
- Size: 12.5 MB
- Stars: 150
- Watchers: 9
- Forks: 32
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-coq - Fiat - Mostly automated synthesis of correct-by-construction programs. (Projects / Frameworks)
README
Fiat − Deductive Synthesis of Abstract Data Types in a Proof Assistant
======================================================================This repository holds the source code of Fiat, a Coq ADT synthesis
library.This library is now mostly unmaintained; only targets `fiat-core parsers
parsers-examples` are maintained for Coq's CI.## Dependencies:
* To build the library: Coq 8.4pl6 (use branch [v8.4](https://github.com/mit-plv/fiat/tree/v8.4)), Coq >= 8.16 (only `fiat-core parsers parsers-examples`)
* To step through the examples: GNU Emacs 24.3+, Proof General 4.4+
* To extract and run OCaml code: OCaml 4.02.0+## Compiling and running the code
* To build the core library: `make fiat-core`
* To build the SQL-like libary: `make querystructures` (no longer builds)
* To build the parsers libary: `make parsers`