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)

Footnotes

  1. Free Algebra