h$1      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                  Safe-Inferred   Safe-Inferred# !"&%$#'()*+,.-/0123546789:#:896735412/0,.-+)*'("&%$# ! Safe-Inferred:_`abcdefghijklmnopqrstuvwxyz{|}~:abcd_`efghijklmnopqrstuvwxyz{|}~ Safe-InferredP Safe-Inferred Safe-Inferred$ Safe-InferredNone** Nonehol0subst (compose s1 s2) t == subst s2 (subst s1 t)  Safe-Inferred/  Safe-Inferreda   None None 77NoneNone  NoneNoneNone  NoneNoneZNoneNoneihol>?@ABCCDDEFGHHIIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~qrstyu                                 q                                                                                q*+,hol-1.4-JYW1xqkAq4nHZArF9SrRT3HOL.NameHOL.Data HOL.Const HOL.Parse HOL.TypeData HOL.TypeOp HOL.TypeVarHOL.Type HOL.TypeSubstHOL.UtilHOL.Var HOL.TermDataHOL.Term HOL.Subst HOL.TermAlpha HOL.SequentHOL.ThmHOL.RuleHOL.Conv HOL.Print HOL.TheoryHOL.OpenTheory.InterpretHOL.OpenTheory.ArticleHOL.OpenTheory.PackageHOL.OpenTheoryName NamespaceglobalmkGlobal destGlobalisGlobalvariantAvoiding freshSupply boolNamespace listNamespace pairNamespace sumNamespacefunctionNamespacenaturalNamespace realNamespace setNamespace$fEqName $fOrdName $fShowName $fEqNamespace$fOrdNamespace$fShowNamespaceTermIdTermData ConstTermVarTermAppTermAbsTermTermConstDef ConstProvUndefConstProv DefConstProv AbsConstProv RepConstProvConstVarTypeIdTypeDataVarTypeOpTypeType TypeOpDef TypeOpProvUndefTypeOpProv DefTypeOpProvTypeOpTypeVarSize $fShowTerm $fOrdTerm$fEqTerm $fShowType $fOrdType$fEqType $fEqTermData $fOrdTermData$fShowTermData$fEqVar$fOrdVar $fShowVar $fEqTypeData $fOrdTypeData$fShowTypeData $fEqTypeOp $fOrdTypeOp $fShowTypeOp$fEqTypeOpProv$fOrdTypeOpProv$fShowTypeOpProv $fEqTypeOpDef$fOrdTypeOpDef$fShowTypeOpDef $fEqConst $fOrdConst $fShowConst $fEqConstProv$fOrdConstProv$fShowConstProv $fEqConstDef $fOrdConstDef$fShowConstDef $fEqTypeVar $fOrdTypeVar $fShowTypeVar HasConstsconstsnameprovmkUndefisUndefeqNameeq selectNameselect primitivescondNameconjNamedisjName existsNameexistsUniqueName forallNameimpNamenegName appendNameconsNamepairName composeName funpowNameaddNamebit0Namebit1NamedivNamegeNamegtNameleNameltNamemodNamemultName powerNamesubNamesucNamezeroName addRealName divRealNamefromNaturalRealName geRealName gtRealName leRealName ltRealName multRealName powerRealName subRealName crossName deleteNamedifferenceNamefromPredicateName insertName intersectName memberNameproperSubsetName subsetName unionName$fHasConstsTerm$fHasConstsTermData$fHasConstsSet $fHasConsts[]$fHasConstsConstFoldlParseInteger ParseIntegerStartParseIntegerZeroParseIntegerNegativeParseIntegerNonZeroParseIntegerErrorParseIntegerParsableparserfromText fromStringfromStringUnsafe fromTextFile spaceParser eolParser lineParseradvanceParseIntegerendParseInteger parseInteger$fParsableName$fParsableIntegermkVardestVarisVareqVarmkOpdestOpisOp destGivenOp isGivenOpsize isNullaryOp destUnaryOp isUnaryOp destBinaryOp isBinaryOpHasOpsopsboolNameboolfunNamefunindNameind productNamesumName naturalName $fHasOpsTerm$fHasOpsTermData $fHasOpsVar $fHasOpsType$fHasOpsTypeData $fHasOpsSet $fHasOps[]$fHasOpsTypeOpHasVarsvarsmkdestalphabeta $fHasVarsTerm$fHasVarsTermData $fHasVarsVar $fHasVarsType$fHasVarsTypeData $fHasVarsSet $fHasVars[]$fHasVarsTypeVarisBoolmkPreddestPredisPredmkReldestRelisRelmkFundestFunisFundomainrange listMkFunstripFunisIndmkEqdestEqisEqmkSelect destSelectisSelectCanSubst basicSubst sharingSubstsubsttrySharingSubsttrySubst TypeSubstfromListempty singletonnullvarSubst dataSubstcompose $fEqTypeSubst $fCanSubstVar$fCanSubstType $fCanSubstSet $fCanSubst[]mkUnsafe mkUnsafe1 mkUnsafe2HasFreefreefreeIn notFreeInclosedtypeOfrenameAvoiding $fHasFreeTerm$fHasFreeTermData $fHasFreeSet $fHasFree[] $fHasFreeVarmkConst destConstisConstdestGivenConst isGivenConstmkAppdestAppisAppmkAbsdestAbsisAbsfreeInMultiple mkAppUnsaferatorrandland listMkApplistMkAppUnsafestripApp listMkAbsstripAbssameType sameTypeVar freeInOnce alphaCompare alphaEqual renameFresh mkEqConst destEqConst isEqConst mkEqUnsafelhsrhs rhsUnsafemkRefldestReflisRefl mkSelectConstdestSelectConst isSelectConst typeSubst tryTypeSubstSubstfromListUnsafesingletonUnsafecapturableVarsrenameBoundVar avoidCapture$fCanSubstTerm TermAlphaaxiomOfExtensionality axiomOfChoiceaxiomOfInfinitystandardAxiomsstandardAxiomName$fCanSubstTermAlpha$fHasFreeTermAlpha$fHasConstsTermAlpha$fHasOpsTermAlpha$fHasVarsTermAlpha$fOrdTermAlpha $fEqTermAlpha$fShowTermAlphaSequentconclhypnullHyp mkNullHypmkNullHypUnsafe$fCanSubstSequent$fHasFreeSequent$fHasConstsSequent$fHasOpsSequent$fHasVarsSequent $fEqSequent $fOrdSequent $fShowSequentThmassumebetaConv deductAntisymeqMp mkAbsUnsaferefl defineConst defineTypeOp $fCanSubstThm $fHasFreeThm$fHasConstsThm $fHasOpsThm $fHasVarsThm$fEqThm$fOrdThm $fShowThm ratorUnsafe randUnsafesymtrans transUnsafeproveHypalphaHyp alphaSequentdefineConstListdefineTypeOpLegacyConvResult UnchangedChangedapply applyData applyTermfailidbetaSimporelsethenctryrepeatsubabscondbottomUpeval $fEqResult $fOrdResult $fShowResult PrintabletoDoc toStringWithtoStringInfixOpAssoc LeftAssoc RightAssocNonAssocPrecPrefixOp isSymbolCharisSymbolString ppSymbolName ppPrefixOps ppInfixOpsquoteNamespace quoteName$fPrintableThm$fPrintableSequent$fPrintableTermAlpha$fPrintableTerm$fPrintableVar$fPrintableConst$fPrintableTypeSubst$fPrintableType$fPrintableTypeOp$fPrintableTypeVar$fPrintableName$fPrintableNamespace$fPrintableSet $fPrintable[]$fPrintable(,)$fPrintableInteger$fPrintableDoc $fEqAssoc $fOrdAssoc $fShowAssocTheory typeOpMapconstMapthmMap fromThmSetunion unionList lookupTypeOplookupTypeOpUnsafe lookupConstlookupConstUnsafesequentsthms lookupThmstandard$fPrintableTheory$fHasConstsTheory$fHasOpsTheory $fEqTheory $fOrdTheory $fShowTheory InterpretRenames destRenamesRenameSymbol TypeOpSymbol ConstSymbol symbolName renameSymbol destRename concatRenames toRenames fromRenamesfromRenamesUnsafe interpretinterpretTypeOpinterpretConst$fParsableSymbol$fPrintableSymbol$fParsableRename$fPrintableRename$fParsableRenames$fPrintableRenames$fParsableInterpret$fPrintableInterpret $fEqRenames $fOrdRenames $fShowRenames $fEqRename $fOrdRename $fShowRename $fEqSymbol $fOrdSymbol $fShowSymbol LineNumberStatestackdicttheoremsVersionCommand NumberCommand NameCommandAbsTermCommand AbsThmCommandAppTermCommand AppThmCommand AssumeCommand AxiomCommandBetaConvCommand ConsCommand ConstCommandConstTermCommandDeductAntisymCommand DefCommandDefineConstCommandDefineConstListCommandDefineTypeOpCommand EqMpCommand HdTlCommand NilCommand OpTypeCommand PopCommand PragmaCommandProveHypCommand RefCommand ReflCommand RemoveCommand SubstCommand SymCommand ThmCommand TransCommand TypeOpCommand VarCommandVarTermCommandVarTypeCommandVersionCommandDefineTypeOpLegacyCommand ObjectivetoObject fromObjectObject NumberObject NameObject ListObject TypeOpObject TypeObject ConstObject VarObject TermObject ThmObjectNumber sequentObject pushObject push2Object push3Object push4Object push5Object popObject pop2Object pop3Object pop4Object pop5ObjectregularCommandssupportedCommandversionCommand pushState push2State push5StatepopState pop2State pop3State pop5State peekStatedefStaterefState removeStatethmState initialStateexecuteCommand readArticle$fParsableNumber$fPrintableNumber$fPrintableObject$fObjective(,)$fObjectiveThm$fObjectiveTerm$fObjectiveVar$fObjectiveConst$fObjectiveType$fObjectiveTypeOp $fObjective[]$fObjectiveName$fObjectiveNumber$fObjectiveObject$fPrintableCommand$fParsableCommand$fPrintableState $fEqState $fOrdState $fShowState $fEqCommand $fOrdCommand $fShowCommand $fEqObject $fOrdObject $fShowObject $fEqNumber $fOrdNumber $fShowNumberRequiresBlocks destBlocksPackage informationsourceBlockblockimports operation OperationArticleIncludeUnionpackagechecksumInterpretationFiledestFile InformativetoInfogetInfofromInfoInfodestInfoKeyValue NameVersionversion destVersiondestName printKeyValue matchKeyValue parseKeyValuenullInfo appendInfo concatInfo firstInfo firstGetInfo mapGetInfo maybeGetInfo listGetInforeadInterpretationmkBlock destBlockrequires packageFile opentheoryopentheoryDirectory directorydirectoryVersionmkBlocks readVersionreadPackageFile readPackage readBlocks readBlock emptyRequires addRequiresfromListRequiresreadList$fParsableVersion$fPrintableVersion$fParsableNameVersion$fPrintableNameVersion$fParsableKeyValue$fPrintableKeyValue$fParsableInfo$fPrintableInfo$fInformative(,)$fInformative[]$fParsableFile$fPrintableFile$fInformativeInterpretation$fInformativeOperation$fParsableBlock$fPrintableBlock$fParsablePackage$fPrintablePackage $fEqBlocks $fOrdBlocks $fShowBlocks $fEqPackage $fOrdPackage $fShowPackage $fEqBlock $fOrdBlock $fShowBlock $fEqOperation$fOrdOperation$fShowOperation$fEqInterpretation$fOrdInterpretation$fShowInterpretation$fEqFile $fOrdFile $fShowFile$fEqInfo $fOrdInfo $fShowInfo $fEqKeyValue $fOrdKeyValue$fShowKeyValue$fEqNameVersion$fOrdNameVersion$fShowNameVersion $fEqVersion $fOrdVersion $fShowVersion readPackages