\begin{code} {-# OPTIONS --safe --without-K #-} module Quotient.index where import Quotient.Type import Quotient.Large import Quotient.FromSetReplacement import Quotient.GivesSetReplacement import Quotient.GivesPropTrunc import Quotient.Effectivity import Quotient.Large-Variation \end{code} * Type Defines the existence of small quotients type and its basic theory. * Large Constructs large, effective quotients from propositional truncations, function extensionality and propositional extensionality. * FromSetReplacement Resizes down the above large quotients using set replacement to construct an element of the above type. * GivesSetReplacement Derives set replacement from quotients. * GivesPropTrunc Constructs propositional truncations from quotients and function extensionality. * Effectivity Shows that all quotients are effective. * Large-Variation Adds a parameter to the large quotients module to control the universe where propositional truncation lives.