Cogent Reference Manual¶
This part of the manual is not intended as a tutorial for programming in Cogent, or to introduce proving properties of Cogent programs. The examples are not chosen to be realistic; they are only used for illustrating the syntax. Much of the manual describes the Cogent “surface syntax”, which is the interface for the programmer; most formal publications about Cogent refer to the more concise “core syntax”, which is created from the surface syntax by applying the “desugaring rules”.
- Surface Syntax
- Core Syntax
- Types
- Working with Values
- Programs
- Antiquoted C
- Antiquoted C
- Using the Cogent Compiler
- Installation Guide
- Verification