Idea

A quotient inductive type is an inductive type equipped not only with point constructors generating elements, but also with path constructors imposing specified equalities between those elements.

Signature

For a simple single-sorted presentation, a QIT signature consists of:

  • a sort symbol ;
  • for each point constructor , a strictly positive telescope ;
  • for each path constructor , a strictly positive telescope ;
  • for each path constructor , two endpoint terms

From this signature, one generates point constructors

and path constructors

Outside a UIP setting, a set-level QIT usually also includes a truncation constructor

ensuring that all identity types of are propositions.

Algebras

An algebra for a single-sorted equational QIT signature consists of:

  • a carrier ;
  • for each point constructor arity , an operation
  • for each path constructor , a proof

The point constructor operations induce interpretations of all formal terms appearing in the endpoint expressions .

When the arities are strictly positive, the point-constructor part often assembles into a signature functor

so that a QIT algebra may be viewed as an -algebra equipped with proofs that the specified equations hold.

Introduction rules

Let be the type being defined. A quotient inductive definition consists of

  • point constructors

  • path constructors

where each and is a strictly positive telescope, and

Recursor

For any -algebra , there is a map

preserving the point and path constructors. Here denotes the action of the telescope interpretation on the map . The computation rules are:

for each point constructor , and

for each path constructor , where is the proof that the th equation holds in the algebra .

In a set-level presentation, this map is unique as a -algebra morphism.

Constructability

In HoTT, set-level QITs can be seen as a subclass of HITs equipped with an truncation constructor.
Blass 1983 showed that free algebras for infinitary equational theories cannot be constructed in ZF.
Lumsdaine-Shulman 2018 concluded that because of this, no HITs that are modelled by ZF can construct these equational theories.
Fiore et al. showed that ITT + UIP + funext + set quotients + WISC QWI types, a subclass of QITs.
Kaposi et al. 2019 showed that a sufficiently powerful fragment of type theory supports finitary QIITs. This was later extended to large and infinitary QIITs by Kovács and Kaposi.

Sources