The Agda Reference Manual
We are currently updating the manual and moving material from the old outdated version to the new structure. Help with this process is welcomed. Also, if you notice errors in the manual, please fix them. Ask the community if you are unsure about something.
Lexical Matters
Syntax
- Mixfix Operators
- Fixity Declarations
- Syntax Declarations
- Inferred Terms
- Implicit Arguments
- Instance Arguments
- Pattern-matching Lambdas
Declarations
Modules
- Basics
- Private definitions
- Name modifiers
- Re-exporting names
- Parametrised Modules
- Splitting a program over multiple files
Further Topics
Practical Matters
- Emacs Interface
- Goals
- Pragmas
- Auto
- Compilation
- Foreign Function Interface
- Literate Agda
- Troubleshooting
Standard Library
OLD MATERIAL BELOW
Introduction
The language
- Implicit arguments
- Inductive data types and pattern matching
- Ensuring totality
- Local definitions
- Syntactic sugar
- Lexical matters
- Coinductive data types
- Reflection
- Irrelevant fields and definitions
- Pattern matching lambdas
- Mutual definitions
- Auto (agsy)
Using Agda
- How to download/install the system
- Emacs interface
- Command line invocation
- Foreign function interface
- Plugin
- Literate Agda
- Compiler
Libraries
References
All reference manual related wiki pages enumerated below
TOC