Definition
Let be a container. A system of containers over is specified by:
- A type
- A function
- For each , two elements
These represent the following notions.
- indexes the equations.
- indexes variables for each equation.
- represent AST’s in variables for the the left and right side of the equation.
Here is the free -algebra1 on . Specifically, it is the least type that consists of:
References
fiore2022-quotient-inductive (definition 3.2)