WISC: Weakly Initial Sets of Covers
Overview
It explains the motivation, internal formulation, and role of WISC within the Fiore–Pitts–Steenkamp (2022) construction of quotient W-types.
Covers and Their Category
Fix a universe . For any type , a cover of is a surjective map with
The category of covers has:
- objects: pairs with
- morphisms satisfying
This captures surjections as structure-preserving bundles with explicit fibres.
Weakly Initial Sets of Covers
A family of covers is weakly initial if every cover admits a morphism from some :
This means every surjection onto factors through one of a small, fixed family of surjections. It is a strictly weaker form of the Axiom of Choice: it does not choose points in fibres, only a universal domain through which each cover can be reached.
Internal Formulation Used by Fiore–Pitts–Steenkamp
Inside type theory it is often preferable not to store the maps explicitly. Instead one requires:
A family is a wisc for if for every cover there exist and such that is surjective.
This induces a weakly initial family of covers, but the maps to are derived on demand as . This avoids additional structure and aligns with the internal dependent-type-theoretic treatment of surjectivity.
Indexed WISC (IWISC)
For a family with , a single is a wisc for if it is a wisc for each . The same family of domains uniformly dominates all covers of all fibres .
This uniformity is essential: quotient W-types require a single size object and a single cover base to control all constructor arities simultaneously. Separate WISC families for each are not sufficient.
WISC as a Minimal Choice Principle
WISC stands strictly between:
- no choice (surjections need not split and covers may have no sections)
- the Axiom of Choice (every surjection splits)
It provides exactly the amount of choice required to replace AC in the theory of W-types: instead of choosing points in fibres, WISC chooses standard shapes of covers.
Notably:
- WISC does not imply countable or dependent choice
- WISC is strictly weaker than full AC
- WISC holds in many constructive models (sheaf toposes, realisability)
- WISC fails in some models of ZF
Role of WISC in the Size Construction
The Fiore–Pitts–Steenkamp construction introduces a well-founded type Size, analogous to ordinals under suprema, used to index a transfinite colimit.
WISC is used to:
- produce a small family of canonical cover shapes for each
- build a W-type over this family
- ensure this W-type is closed under the required colimit operations
- ensure polynomial functors preserve the Size-colimit
Without WISC, Size cannot be constructed uniformly for all .
Polynomial Functors and WISC
Given a signature with arities , the associated polynomial functor
must preserve the Size-colimit. The proof requires surjective comparison maps between power objects to be surjective and injective. Both directions rely on invoking WISC to factor arbitrary covers of through the canonical family .
Thus WISC ensures is cocontinuous with respect to the Size-indexed diagram.
Construction of QW/QWI-Types
With Size and cocontinuity established:
- one forms a transfinite sequence of approximations to the desired inductive object
- each stage applies the polynomial functor and quotienting operations
- Size-indexed colimits yield the final carrier
- algebraic structure transfers along the colimit
WISC’s uniform cover base is required at each stage for replacing arbitrary covers with canonical ones. This supports both the induction and quotienting components of QWI-types.
Consequences
Under IWISC, Fiore–Pitts–Steenkamp (2022) derive:
- existence of general quotient W-types internally
- support for uncountable and infinitary constructors
- compatibility with sheaf and realisability semantics
- elimination of the need for classical choice
WISC is therefore the precise constructive choice principle necessary for QWI-types: weak enough to hold in important models, but strong enough to supply the uniform cover bases needed for Size and cocontinuity.