- 1. Quickstart
- 1.1. Editor configuration
- 2. Installation
- 3. Tutorial
- 4. Basic concepts
- 4.1. requires and ensures
- 4.2. Invariants
- 4.3. Variants
- 4.4. proof_assert
- 5. Trusted
- 6. Representation of types
- 6.1. Most types
- 6.2. Mutable borrows
- 7. Pearlite
- 8. Logic functions
- 8.1. Visibility
- 8.2. Prophetic functions
- 8.3. Lemmas and laws
- 9. Views as models of types
- 10. Termination
- 11. Snapshots
- 12. Ghost code
- 12.1. Ghost structures
- 12.2. Int in ghost
- 13. Type invariants
- 14. Erasure check
- 15. Known limitations
- 16. Command-line interface