maximedenes / fiat

Mostly Automated Synthesis of Correct-by-Construction Programs

Home Page:http://plv.csail.mit.edu/fiat/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fiat − Deductive Synthesis of Abstract Data Types in a Proof Assistant

This repository holds the source code of Fiat, a Coq ADT synthesis library.

Dependencies:

  • To build the library: Coq 8.4pl6
  • 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
  • To build the parsers libary: make parsers

About

Mostly Automated Synthesis of Correct-by-Construction Programs

http://plv.csail.mit.edu/fiat/

License:Other


Languages

Language:Coq 86.1%Language:OCaml 10.7%Language:Assembly 1.3%Language:TeX 0.7%Language:Verilog 0.5%Language:Python 0.3%Language:Makefile 0.2%Language:C++ 0.1%Language:Shell 0.0%Language:JavaScript 0.0%Language:C 0.0%Language:Emacs Lisp 0.0%