Thiserrormessageremindsusthattheuniversevariablefor[T]stillexists,eventhoughitisusuallyhidden.Toapply[id]toitself,thatvariablewouldneedtobelessthanitselfinthetypehierarchy.Universeinconsistencyerrormessagesannouncecaseslikethisonewhereatermcouldonlytype-checkbyviolatinganimpliedconstraintoveruniversevariables.Sucherrorsdemonstratethat[Type]is%\textit{%#<i>#predicative#</i>#%}%,wherethiswordhasaCICmeaningcloselyrelatedtoitsusualmathematicalmeaning.Apredicativesystemenforcestheconstraintthat,foranyobjectofquantifiedtype,noneofthosequantifiersmayeverbeinstantiatedwiththeobjectitself.Impredicativityisassociatedwithpopularparadoxesinsettheory,involvinginconsistentconstructionslike"the set of all sets that do not contain themselves."SimilarparadoxesresultfromuncontrolledimpredicativityinCoq.*)
Thiserrormessageremindsusthattheuniversevariablefor[T]stillexists,eventhoughitisusuallyhidden.Toapply[id]toitself,thatvariablewouldneedtobelessthanitselfinthetypehierarchy.Universeinconsistencyerrormessagesannouncecaseslikethisonewhereatermcouldonlytype-checkbyviolatinganimpliedconstraintoveruniversevariables.Sucherrorsdemonstratethat[Type]is%\textit{%#<i>#predicative#</i>#%}%,wherethiswordhasaCICmeaningcloselyrelatedtoitsusualmathematicalmeaning.Apredicativesystemenforcestheconstraintthat,foranyobjectofquantifiedtype,noneofthosequantifiersmayeverbeinstantiatedwiththeobjectitself.Impredicativityisassociatedwithpopularparadoxesinsettheory,involvinginconsistentconstructionslike%``%#"#the set of all sets that do not contain themselves.#"#%''%SimilarparadoxeswouldresultfromuncontrolledimpredicativityinCoq.*)
Strangely,theuniversevariable[Top.8]onlyappearsinoneplace.Istherenorestrictionimposedonwhichtypesarevalidargumentsto[exp]?Infact,thereisarestriction,butitonlyappearsinaglobalsetofuniverseconstraintsthataremaintained"off to the side,"notappearingexplicitlyintypes.Wecanprintthecurrentdatabase.*)
Strangely,theuniversevariable[Top.8]onlyappearsinoneplace.Istherenorestrictionimposedonwhichtypesarevalidargumentsto[exp]?Infact,thereisarestriction,butitonlyappearsinaglobalsetofuniverseconstraintsthataremaintained%``%#"#off to the side,#"#%''%notappearingexplicitlyintypes.Wecanprintthecurrentdatabase.*)