Quotients of families indexed by a finite type #
This file provides Quotient.finChoice
, a mechanism to go from a finite family of quotients
to a quotient of finite families.
Main definitions #
An auxiliary function for Quotient.finChoice
. Given a
collection of setoids indexed by a type ι
, a (finite) list l
of
indices, and a function that for each i ∈ l
gives a term of the
corresponding quotient type, then there is a corresponding term in the
quotient of the product of the setoids indexed by l
.
Equations
- One or more equations did not get rendered due to their size.
- Quotient.finChoiceAux [] x_2 = ⟦fun (x : ι) (h : x ∈ []) => nomatch ⋯⟧
Instances For
Given a collection of setoids indexed by a fintype ι
and a
function that for each i : ι
gives a term of the corresponding
quotient type, then there is corresponding term in the quotient of the
product of the setoids.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a function that for each i : ι
gives a term of the corresponding
truncation type, then there is corresponding term in the truncation of the product.
Equations
- Trunc.finChoice f = Quotient.map' id ⋯ (Quotient.finChoice f)