creusot
creusot copied to clipboard
Creusot User's Guide
Creusot is starting to get large, it would be beneficial to have proper documentation of how to use creusot. This should cover a few key aspects
- Pearlite: Syntax, Type systeTm and Semantics. Additionally, a user level explanation of the different operators and how to use them is key to actual usage.
- Different function kinds: Explain the different kinds of function
logic
,predicate
,pure
and program ones. Also explain the translation of each function, at least at a high level. - Flags like unbounded
- Examples of proving and specifying programs: Including common problems / the nitty gritty of how to actually do proofs.