Syntax Declarations — Agda 2.8.0 documentation
Syntax Guide — Idris 1.3.3 documentation
Like with declarations, a docstring can be used to provide documentation for a module: ||| ... The second, more general kind of data type, is defined using Agda ...
Lexical Structure — Agda 2.8.0 documentation
The word as has a special meaning in import statements, although it is not reserved. Names¶. A qualified name is a non-empty sequence of names separated by dots ...
Template Designer Documentation — Jinja Documentation (3.1.x)
This document describes the syntax and semantics of the template engine and will be most useful as reference to those creating Jinja templates.
Syntactic Sugar — Agda 2.8.0 documentation
Do-notation . A do-block consists of the layout keyword do followed by a sequence of do-statements, where.
... syntax, not the name; syntax declarations are also restricted to ordinary, non-operator names. The following declaration is disallowed: syntax ...
cmake-language(7) — CMake 3.31.0 Documentation
Organization. Directories. Scripts. Modules · Syntax. Encoding. Source Files. Command Invocations. Command Arguments. Bracket Argument. Quoted Argument. Unquoted ...
Pragmas — Agda 2.8.0 documentation
Pragmas are special declarations that pass extra information to Agda about how regular declarations are to be interpreted.
Emacs Mode — Agda 2.8.0 documentation
This will apply syntax highlighting to the code and display any errors in a separate buffer. Agda uses certain background colors to indicate specific issues ...
Cubical — Agda 2.8.0 documentation
The Cubical mode extends Agda with a variety of features from Cubical Type Theory. In particular, it adds computational univalence and higher inductive types.
Function Definitions — Agda 2.8.0 documentation
The syntax for a dot pattern is .t . As an example, consider the datatype Square defined as follows. data ...
Module System — Agda 2.8.0 documentation
A definition is a syntactic construction defining an entity such as a function or a datatype. A name is a string used to identify definitions. The same ...
Installation — Agda 2.8.0 documentation
You should have GHC and Cabal installed (if not see the instructions in Option 1: Install Agda as a Haskell Package (recommended)). Note. For the development ...
Command-line options — Agda 2.8.0 documentation
4: Configure whether or not Agda's standard output diagnostics should use ANSI terminal colours for syntax highlighting (e.g. error messages, warnings). always.
Rewriting — Agda 2.8.0 documentation
Syntax Declarations · Telescopes · Termination Checking · Two-Level Type Theory ... Agda.Builtin.Equality and Agda.Builtin.Equality.Rewrite : {-# OPTIONS ...
Library Management — Agda 2.8.0 documentation
Library files ; Libraries are defined in .agda-lib files with the following syntax: ; Dependencies are library names, not paths to .agda-lib files, and include ...
Irrelevance — Agda 2.8.0 documentation
Dependent irrelevant function types . Just like non-dependent functions, we can also make dependent functions irrelevant. The basic syntax is as in the ...
Postulates — Agda 2.8.0 documentation
A postulate is a declaration of an element of some type without an accompanying definition. With postulates we can introduce elements in a type without ...
Data Types — Agda 2.8.0 documentation
Syntax Declarations · Telescopes · Termination Checking · Two-Level Type Theory ... When defining a datatype D , Agda poses an additional requirement on the ...
With-Abstraction — Agda 2.8.0 documentation
This syntax is used for printing, but is not accepted as valid Agda code. Now if we with-abstract over p x , but don't pattern match on the result we get:.
Opaque definitions — Agda 2.8.0 documentation
Syntax Declarations · Telescopes · Termination Checking · Two-Level Type Theory ... Opaque definitions are a mechanism for controlling unfolding of Agda ...