Tauto Book: Guide and Reference
Learn through 24 chapters from values and functions to ownership, effects, dependent types, and proofs. Use the reading guide, language index, and verification guide to learn systematically and look up rules.
- How to read this book
- The Tauto Language
- Your First Program
- Values, Variables, and Basic Types
- Functions and Control Flow
- Structs, Enums, and Pattern Matching
- Lists, Generics, and Type Classes
- The Four Ownership Kinds
- Borrowing and References
- Understanding Algebraic Effects
- Resumption Counts and Ownership
- Setting Execution Limits
- Projects, Tests, and Tools
- Your First Proofs
- Proving Equalities
- Induction and Recursion
- Tactics and Proof Steps
- Dependent Types and Universes
- Writing Mathematical Proofs
- Case Study: Correct Sorting
- Case Study: State Transitions and Invariants
- Case Study: Building a Typed Mini Language
- What Is Guaranteed, and What Is Not
- What to Build Next
- Appendix A: Syntax Quick Reference
- Appendix B: Exercise Hints and Answers
- Appendix C: Glossary and Learning Checklist
- Appendix D: Language reference index
- Appendix E: Execution and verification guide