Stainless documentation¶
Contents:
- Introduction
- Installing Stainless
- Verifying and Compiling Examples
- Tutorial: Sorting
- Specifying Options
- Verification conditions
- Specifying Algebraic Properties
- Imperative
- Equivalence Checking
- Ghost Context
- Working With Existing Code
- Pure Scala
- Stainless Library
- Generating C Code
- Proving Theorems
- Limitations of Verification
- Case Studies
- Translation from Stainless to Coq
- FAQ: (Frequently) Asked Questions
- How does Stainless compare to other verification tools?
- How does Stainless compare to fuzzing tools?
- Does Stainless use SMT solvers?
- What are the conditions required for Stainless to be applied to industry software?
- Can I use Stainless with Java?
- Can I use Stainless with Rust?
- Proving properties of size
- Compiling Stainless programs to bytecode
- References
- Stainless’ Internals