%\index{universeinconsistency}%Thiserrormessageremindsusthattheuniversevariablefor[T]stillexists,eventhoughitisusuallyhidden.Toapply[id]toitself,thatvariablewouldneedtobelessthanitselfinthetypehierarchy.Universeinconsistencyerrormessagesannouncecaseslikethisonewhereatermcouldonlytype-checkbyviolatinganimpliedconstraintoveruniversevariables.Sucherrorsdemonstratethat[Type]is_predicative_,wherethiswordhasaCICmeaningcloselyrelatedtoitsusualmathematicalmeaning.Apredicativesystemenforcestheconstraintthat,foranyobjectofquantifiedtype,noneofthosequantifiersmayeverbeinstantiatedwiththeobjectitself.%\index{impredicativity}%Impredicativityisassociatedwithpopularparadoxesinsettheory,involvinginconsistentconstructionslike%``%#"#the set of all sets that do not contain themselves#"#%''%(%\index{Russell'sparadox}%Russell'sparadox).SimilarparadoxeswouldresultfromuncontrolledimpredicativityinCoq.*)
%\index{universeinconsistency}%Thiserrormessageremindsusthattheuniversevariablefor[T]stillexists,eventhoughitisusuallyhidden.Toapply[id]toitself,thatvariablewouldneedtobelessthanitselfinthetypehierarchy.Universeinconsistencyerrormessagesannouncecaseslikethisonewhereatermcouldonlytype-checkbyviolatinganimpliedconstraintoveruniversevariables.Sucherrorsdemonstratethat[Type]is_predicative_,wherethiswordhasaCICmeaningcloselyrelatedtoitsusualmathematicalmeaning.Apredicativesystemenforcestheconstraintthat,foranyobjectofquantifiedtype,noneofthosequantifiersmayeverbeinstantiatedwiththeobjectitself.%\index{impredicativity}%Impredicativityisassociatedwithpopularparadoxesinsettheory,involvinginconsistentconstructionslike"the set of all sets that do not contain themselves"(%\index{Russell'sparadox}%Russell'sparadox).SimilarparadoxeswouldresultfromuncontrolledimpredicativityinCoq.*)
Strangely,theuniversevariable[Top.8]onlyappearsinoneplace.Istherenorestrictionimposedonwhichtypesarevalidargumentsto[exp]?Infact,thereisarestriction,butitonlyappearsinaglobalsetofuniverseconstraintsthataremaintained%``%#"#off to the side,#"#%''%notappearingexplicitlyintypes.Wecanprintthecurrentdatabase.%\index{Vernacularcommands!PrintUniverses}%*)
Strangely,theuniversevariable[Top.8]onlyappearsinoneplace.Istherenorestrictionimposedonwhichtypesarevalidargumentsto[exp]?Infact,thereisarestriction,butitonlyappearsinaglobalsetofuniverseconstraintsthataremaintained"off to the side,"notappearingexplicitlyintypes.Wecanprintthecurrentdatabase.%\index{Vernacularcommands!PrintUniverses}%*)
Thisaxiomsaysthatitispermissibletosimplifypatternmatchesoverproofsofequalitieslike[e=e].Theaxiomislogicallyequivalenttosomesimplercorollaries.Inthetheoremnames,%``%#"#UIP#"#%''%standsfor%\index{unicityofidentityproofs}``%#"#unicity of identity proofs#"#%''%,where%``%#"#identity#"#%''%isasynonymfor%``%#"#equality.#"#%''%*)
Thisaxiomsaysthatitispermissibletosimplifypatternmatchesoverproofsofequalitieslike[e=e].Theaxiomislogicallyequivalenttosomesimplercorollaries.Inthetheoremnames,"UIP"standsfor%\index{unicityofidentityproofs}%"unicity of identity proofs",where"identity"isasynonymfor"equality."*)