h$6!H      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                                                                                                                                    None>($  !"#$%&'($  ! "#$ %&'( Safe-Inferred?;=<>@?ABCDEFIHGJKPONMLQRSUTVWXZY[\]^_`abcdefghijklmnopqrstuvwxyzWXZYVRSUT[\]^_`abcdQJKPONMLFIHGeBCDE>@?A;=!##0  Safe-Inferred    Safe-Inferred3 None'(3567?n8None'(NoneNone<None'(None '(>?aNone 5>?None None'(H  NoneNoneNoneSNone None#$ ))11None'( None'(!   !"#$%%&''()**+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]X^^_`abcdeefghijkllmnoppqrstuvwxyz{|}~                                                                      0 1   X                               X                                                                                                                                                          m                                                                                                                                                 r[! $jukebox-0.5.4-4eDd1dfcWpGEXzyfS8xHeQ Jukebox.SatJukebox.TPTP.Print Jukebox.NameJukebox.OptionsJukebox.Sat.MinimiseJukebox.Sat.ThreeValuedJukebox.Sat.EqualityJukebox.TPTP.FindFileJukebox.TPTP.LexerJukebox.TPTP.ParsecJukebox.UnionFind Jukebox.Utils Jukebox.FormJukebox.Tools.InferTypesJukebox.Tools.HornToUnitJukebox.Tools.ClausifyJukebox.Tools.EncodeTypesJukebox.TPTP.Parse.CoreJukebox.TPTP.ParseSnippetJukebox.Tools.GuessModelJukebox.TPTP.ParseJukebox.Sat.Easy!Jukebox.Tools.AnalyseMonotonicityJukebox.SMTLIBJukebox.ToolboxJukebox.ExternalProvers.SPASSJukebox.ExternalProvers.E$minisat-0.1.3-2JdwEDByGf3IeBLXBdUNOQMiniSatneg deleteSolverSolverLitpretty-1.1.3.6Text.PrettyPrint.HughesPJClass prettyShowNameMunNameM:::NamednameRenamingRenamer FixedNameBasic OverloadedIntegerRationalRealNameFixedUniqueVariantbaselabelhasLabelwithMaybeLabel withLabelrenamerdefaultRenamer withRenamer compareNameallNamesvariant unvariantlhsrhsrunNameMnewName$fShowFixedName $fShowName $fOrdName$fEqName $fNamedName $fNamedInt$fNamedInteger $fNamedSymbol $fNamed[] $fNamed:::$fOrd:::$fEq:::$fFunctorNameM$fApplicativeNameM $fMonadNameM $fShow::: $fEqFixedName$fOrdFixedNameErrorMistakeUsage ParseResultYesNo ParParservalpeekFlagMode NormalMode ExpertMode HiddenModeFlagflagName flagGroupflagModeflagHelpflagArgs OptionParser SeqParserargsconsume ArgParser AnnotateddescrparserargargNumargFileargFilesargNameargNums argOptionargList argOptionWithargUsage flagExpertrunParawaitprimFlagflag manyFlagsbool filenamesioinGroupexperthiddenversion printHelp printErrorhelp usageTexthelpTextjustifyparseCommandLineparseCommandLineWithExtraArgsparseCommandLineWithArgs$fSemigroupAnnotated$fMonoidAnnotated$fApplicativeAnnotated$fFunctorAnnotated$fApplicativeParseResult$fFunctorParseResult$fApplicativeParParser$fFunctorParParser$fApplicativeSeqParser$fFunctorSeqParser$fEqFlag $fShowFlag $fEqFlagMode$fShowFlagMode SatSolver getSolvertruefalse newSolvernewLit addClausesolveconflict modelValuevalue$fSatSolverSolver solveLocalMinlocalMinLit3isFalseisTruefalse3true3bottom3neg3newLit3newLit2 modelValue3value3val3EltEqSolver getSolverEqSolverEq satSolvercountertablemodel newSolverEqnewEltequalsolveEqmodelRep $fShowElt$fSatSolverSolverEq$fEqSolverSolverEq$fEqElt$fOrdEltfindFile findFileTPTP getTPTPDirs findFileFlagsContentsCons TokenStreamAtPunctLParenRParenLBrackRBrackCommaDotOrAndNotIffImpliesFollowsXorNorNandEqNeqForAllExistsLetLetTermColonTimesPlusFunArrowOtherDefinedDTrueDFalse DDistinctDItefDItetDODIDTTypeKeywordNormalThfTffFofTcfCnfAxiom Hypothesis Definition AssumptionLemmaTheorem ConjectureNegatedConjectureQuestionPlainFiDomain FiHypothesis FiPredicatesTypeUnknownIncludeTokenAtomVarDistinctObjectNumberEofkeyword tokenNamedefinedratValuekindPos showPunctscan $fShowKeyword $fShowDefined $fShowPunct $fEqPunct $fOrdPunct $fEqDefined $fOrdDefined $fEqKeyword $fOrdKeyword $fShowPos UserState userState userStreamStreamPosition primTokenpositionResultOkExpectedReplyParsec runParsec parseError fatalErrornonemptyskipSomeskipManybetweensepBy1run_runexpectednextcutcut'satisfyeofgetStateputState getPosition$fAlternativeParsec$fApplicativeParsec$fMonadPlusParsec$fMonadFailParsec $fMonadParsec$fFunctorParsec$fStreamUserStateb Replacement:>UFSrunUFevalUFexecUFinitial=:=reprepsisRepusortmergepopenSubstUnpackrep'RepConstUnaryBinarySymbolictypeOfTypeOfFormClause_TermAtomicSignedBind_ListInput_CNF_Problem InputPlus inputNamesinputFunctions inputTypes inputValue InputSourceFromFile InferenceInputtagsourcewhat CNFRefutationModel UnsatReason Unsatisfiable SatReason SatisfiableCounterSatisfiableNoAnswerReasonGaveUpTimeoutAnswerSatUnsatNoAnswerConjKindAxKind TheoremKindKindAxConjTagClauseCNFaxioms conjectures satisfiable unsatisfiableBind ConnectiveLiteralEquivNeg:=:Tru:@:FunctionVariableTypedtypFunTyperesOtname debuggingindTypeintTyperatTyperealType typeMaybeName newSymbol newFunctionnewTypefunArgsaritysizesubtermscontexts normAtomicthepossignForm connectivent.=>..=./\\/ closeFormpositive notInwardssimplesimplifytoCNFclausetoForm toLiteralstoClause explainAnswer answerSZSanswerJustification inference inputPlus recursively recursivelyMcollectids|=>|+|substmatchfreegroundbindtermsAndBindersnamestypestypes'termsvars functionsfunOccfunsOccisFof eraseTypes uniqueNamesforcecheck checkBindermapNamemapType $fNamedType $fOrdType$fEqType $fTyped:::$fTypedFunType $fTypedType $fTypedTerm $fNamedTerm $fOrdAtomic $fEqAtomic $fShowAnswer $fSymbolicCNF$fSymbolicInput $fSymbolic[]$fSymbolicBind$fSymbolicSigned$fSymbolicAtomic$fSymbolicTerm$fSymbolicClause$fSymbolicForm $fUnpackCNF $fUnpackInput $fUnpack[] $fUnpackBind$fUnpackSigned$fUnpackAtomic $fUnpackTerm$fUnpackClause $fUnpackForm$fFunctorInput$fFoldableInput$fTraversableInput $fEqAnswer $fOrdAnswer$fEqUnsatReason$fOrdUnsatReason$fShowUnsatReason $fEqSatReason$fOrdSatReason$fShowSatReason$fEqNoAnswerReason$fOrdNoAnswerReason$fShowNoAnswerReason$fEqKind $fOrdKind $fEqConjKind $fOrdConjKind $fEqAxKind $fOrdAxKind$fEqForm $fOrdForm$fEqBind $fOrdBind$fEqConnective$fOrdConnective $fShowSigned $fEqSigned $fOrdSigned$fFunctorSigned$fFoldableSigned$fTraversableSigned$fEqTerm $fOrdTerm $fEqFunType $fOrdFunType Function' inferTypesgenerateEncoding Symmetric Asymmetric1 Asymmetric2 Asymmetric3 HornFlagsallowConjunctiveConjecturesallowDisjunctiveConjecturesallowNonGroundConjecturesallowCompoundConjectures dropNonHorn passivisemultismallerencoding hornFlags hornToUniteliminatePredicateseliminateMultiplePreconditionseliminateUnsuitableConjectureseliminateHornClausesencodeTypesSmartlyhasSizeOneModel$fShowHornFlags $fEqEncoding$fShowEncodingMCost ClausifyFlags splitting clausifyFlagsclausifysplit clausForm miniscopeforAllforAllOr removeEquivremoveEquivAux makeCopyable removeExistsremoveExpensiveOrunitCostandCostorCostremoveExpensiveOrAuxmakeOrcnfcross simplifyCNF skolemNamewithNamegetNameskolemliteral$fShowClausifyFlagsScheme1existsequals funcAxiom typeAxiomScheme makeFunctionscheme1guard translate1 translate tagsFlagstagstags1 tagsAxiom tagsExistsguardsguards1naked guardsAxiomguardsTypeAxiom pPrintClauses showClauses pPrintProblem pPrintProof showProblem prettyNames$fShowConjKind $fShowAxKind $fShowKind$fShowConnective $fShowForm $fPrettyForm $fShowAtomic$fPrettyAtomic $fShowTerm $fPrettyTerm $fShowToken $fPrettyName $fShowFunType$fPrettyFunType $fShowType $fPrettyType $fShowClause$fPrettyClause $fShowInput $fPrettyInputType_TTypeFunProdModeUntypedNoQuantificationTermLike fromThingvar parseFormulaThingApplyFormulaLocation ParseFailedParseSucceeded ParseStalledIncludeStatement ParsecStateParser ParseStateMkState initialStateinitialStateFrom makeLocation parseProblemparseProblemFrom testParserkeyword'punct'punctoperatordefined'variablenumber ratNumber realNumberatomparensbracksbinExprsectioninputinclude newFormula showTypes applyFunction typeError lookupTypelookupFunction getFunctionstfffofatomicunarytermpostfixOperatorprefixOperator infixOperator isPostfixunitary quantifiedformulabindertype_prodarrowleaf compoundTypetypeDeclaration$fStreamTokenStreamToken$fShowLocation$fMonadParseResult $fShowThing$fTermLikeThing$fTermLikeTerm$fTermLikeForm$fShowIncludeStatementformUniversePeanoTreesuniversepeanotrees guessModelindfunctionrhsscasescases1 parseStringparseProblemWithWatchSatStaterunSat_Sat1runSat1_uniquerunSatrunSat1atIndexaddFormflattenlit $fFunctorSat$fApplicativeSat $fMonadSat $fMonadIOSat $fFunctorSat1$fApplicativeSat1 $fMonadSat1 $fMonadIOSat1 FalseExtended TrueExtended Extension TrueExtend FalseExtend CopyExtendanalyseMonotonicitymonotone fromModel extensionsafe$fEqVar$fOrdVar$fShowExtensionkeywords renamingsrenameAvoidingKeywords renameTPTP pPrintDeclssexp pPrintName pPrintType pPrintInput pPrintForm pPrintQuant pPrintAtomic pPrintTerm TSTPFlagststp GlobalFlagsquiet globalFlags tstpFlagscommentquietlyindent=>>==>>forAllFilesBox forAllFilesreadTPTPFileBox readTPTPFilereadProblemBox readProblemprintProblemBoxprintProblemSMTBoxprintClausesBox prettyPrintIO writeFileBox clausifyBoxoneConjectureBox oneConjecture toFormulasBoxforAllConjecturesBoxforAllConjecturestoFofBoxtoFof schemeBoxanalyseMonotonicityBoxshowMonotonicityBox guessModelBoxinferBoxprintInferredBox hornToUnitBox hornToUnitIO$fShowTSTPFlags$fShowGlobalFlags SPASSFlagsspasstimeoutsos spassFlagsrunSPASS extractAnswerEFlagseprovermemoryeflags mangleAnswerrunE