!P      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None;=KST/$  !"#$%&'($  ! "#$ %&'(Safe<1J@:<;=?>@ABCDEHGFIJONMLKPQRTSUVWYXZ[\]^_`abcdefghijklmnopqrstuvwxy@VWYXUQRTSZ[\]^_`abcPIJONMLKEHGFdABCD=?>@:<;efghijklmnopqrstuvwxyNone3None4.None4t None5Safe5 NoneD66\     \      Safe ;=>?AFQTV9#"#%$&()'*-+,./0123456789:;<=>?@ABCD#/01.*-+,23456789:;<&()'=>?@A"#%$BCD70 Safe; KLMNOPQRSTUV MKLSTPQONVRU SafeN;WXYWXY None&'1345<OQSTV<Z[\]_`^abclkieghfjdmnqporsvwutxyz{|}~  }~z{|yxrsvwutnqpomclkieghfjdab]_`^[\Z  8None&'STBLMNOLMNONoneBPTSRQUV_]\[ZYXW^`abcdefgUV_]\[ZYXW^PTSRQ`abcdefgNoneOSTCklmnopqrstuvwxyz{|}~mnopqrstuvwxyz{l|}~kNone&'OEDNone &';<=OSTFNone 3;<=>?FSTG`M M NoneJNone&'OJt  !"#$  !"#$NoneVK%&'%&'NoneKK(*+),-./0123456789:;<=>?@AB234/01-.,(*+)56789:;<=>?@ABNoneSTLKMLNQPORSTUVWXYNQPOKMLRSTUVWXYNoneMd]^_`abcdefghijk]^_`abcdefghijkNone"#N*'lmnopqrstuvwxyz{|}~'pqrsmnotuvwxyz{|}~lx1y1None&'ONone&'Pl   !"#$%%&''()**+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\W]]^_`abcddefghijkklmnoopqrstuvwxyz{|}~                                                                               0 1   W    ! " # # $ % & ' ( ) * + , - . / 0 0 1 2 3 4 5 6 7 8 W 9 : ; ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y  z { | | } " ~                                                o          s #  r   q         l                                          _             F E                                                                        ! " # $ % & ' ( )*+,-./01223456789:;<=>?@ABCDEFGHIIJKLMNOPQRSTUVWXYZ[\]^F_`abcdeePfghijjklmnopqrstuvwxyz{|}~qqZ "}\c\o! c u   ~|  !"#$%&'()*+,-./0123456789:;<=>?@AABCDEFGHHICJKLMGN"jukebox-0.4-LFpgapeHeyCDZUzJeN6uO8 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.2-5uFoDKxrMhdLhIIUw5kEq7MiniSatneg deleteSolverSolverLitpretty-1.1.3.6Text.PrettyPrint.HughesPJClass prettyShowNameMunNameM:::NamednameRenamingRenamer FixedNameBasic OverloadedIntegerRationalRealNameFixedUniqueVariantbaselabelhasLabelwithMaybeLabel withLabelrenamerdefaultRenamer withRenamer compareNameallNamesvariant unvariantlhsrhsrunNameMnewName$fShowFixedName $fShowName $fOrdName$fEqName $fNamedName $fNamedInt$fNamedInteger $fNamed[] $fNamed:::$fOrd:::$fEq::: $fEqFixedName$fOrdFixedName $fShow:::$fFunctorNameM$fApplicativeNameM $fMonadNameMErrorMistakeUsage 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 $fEqFlagMode$fShowFlagMode$fEqFlag $fShowFlag SatSolver getSolvertruefalse newSolvernewLit addClausesolveconflict modelValuevalue$fSatSolverSolver solveLocalMinlocalMinLit3isFalseisTruefalse3true3bottom3neg3newLit3newLit2 modelValue3value3val3EltEqSolver getSolverEqSolverEq satSolvercountertablemodel newSolverEqnewEltequalsolveEqmodelRep $fShowElt$fSatSolverSolverEq$fEqSolverSolverEq$fEqElt$fOrdEltfindFile findFileTPTP getTPTPDirs findFileFlagsContentsCons TokenStreamAtPunctLParenRParenLBrackRBrackCommaDotOrAndNotIffImpliesFollowsXorNorNandEqNeqForAllExistsLetLetTermColonTimesPlusFunArrowLambdaApply ForAllLam ExistsLamDependentProduct DependentSumSomeTheSubtype SequentArrowDefinedDTrueDFalse DDistinctDItefDItetDODIDTTypeKeywordNormalThfTffFofTcfCnfAxiom Hypothesis Definition AssumptionLemmaTheorem ConjectureNegatedConjectureQuestionPlainFiDomain FiHypothesis FiPredicatesTypeUnknownIncludeTokenAtomVarDistinctObjectNumberEofkeyword tokenNamedefinedratValuekindPosscan $fShowKeyword $fShowDefined $fShowPunct$fFunctorAlexLastAcc $fShowPos $fEqKeyword $fOrdKeyword $fEqDefined $fOrdDefined $fEqPunct $fOrdPunct UserState userState userStreamStreamPosition primTokenpositionResultOkExpectedReplyParsec runParsec parseError fatalErrornonemptyskipSomeskipManybetweensepBy1run_runexpectednextcutcut'satisfyeofgetStateputState getPosition$fAlternativeParsec$fApplicativeParsec$fMonadPlusParsec $fMonadParsec$fFunctorParsec$fStreamUserStateb Replacement:>UFSrunUFevalUFexecUFinitial=:=reprepsisRepusortmergepopenSubstUnpackrep'RepConstUnaryBinarySymbolictypeOfTypeOfFormClause_TermAtomicSignedBind_ListInput_CNF_Problem InputSourceFromFile InferenceInputtagsourcewhat CNFRefutationModel UnsatReason Unsatisfiable SatReason SatisfiableCounterSatisfiableNoAnswerReasonGaveUpTimeoutAnswerSatUnsatNoAnswerConjKindAxKind TheoremKindKindAxConjTagClauseCNFaxioms conjectures satisfiable unsatisfiableBind ConnectiveLiteralEquivNeg:=:Tru:@:FunctionVariableTypedtypFunTyperesOtname debuggingindTypeintTyperatTyperealType typeMaybeName newSymbol newFunctionnewTypefunArgsaritysize normAtomicthepossignForm connectivent.=>..=./\\/ closeFormpositive notInwardssimplesimplifytoCNFclausetoForm toLiteralstoClause explainAnswer answerSZSanswerJustification recursively recursivelyMcollectids|=>|+|substfreegroundbindtermsAndBindersnamestypestypes'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 $fEqFunType $fOrdFunType$fEqTerm $fOrdTerm $fShowSigned $fEqSigned $fOrdSigned$fFunctorSigned$fFoldableSigned$fTraversableSigned$fEqConnective$fOrdConnective$fEqBind $fOrdBind$fEqForm $fOrdForm $fEqAxKind $fOrdAxKind $fEqConjKind $fOrdConjKind$fEqKind $fOrdKind$fEqNoAnswerReason$fOrdNoAnswerReason$fShowNoAnswerReason $fEqSatReason$fOrdSatReason$fShowSatReason$fEqUnsatReason$fOrdUnsatReason$fShowUnsatReason $fEqAnswer $fOrdAnswer$fFunctorInput$fFoldableInput$fTraversableInput Function' inferTypesgenerateEncoding Symmetric Asymmetric1 Asymmetric2 Asymmetric3 HornFlagsallowConjunctiveConjecturesallowDisjunctiveConjecturesallowNonGroundConjecturesallowCompoundConjectures dropNonHorn passivisemultismallerencoding hornFlags hornToUniteliminatePredicateseliminateMultiplePreconditionseliminateUnsuitableConjectureseliminateHornClausesencodeTypesSmartlyhasSizeOneModel $fEqEncoding$fShowEncoding$fShowHornFlagsMCost 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_TTypeFunProd FormulaLike fromFormulaModeUntypedNoQuantificationTermLike fromThingvarThingFormulaLocation ParseFailedParseSucceeded ParseStalledIncludeStatement ParsecStateParser ParseStateMkState initialStateinitialStateFrom makeLocation parseProblemparseProblemFrom testParserkeyword'punct'punctdefined'variablenumber ratNumber realNumberatomparensbracksbinExprsectioninputinclude newFormula showTypes applyFunction typeError lookupTypelookupFunctiontfffoftermunitary quantifiedformulabindertype_prodarrowleaf compoundTypetypeDeclaration$fStreamTokenStreamToken$fShowLocation$fMonadParseResult $fShowThing$fTermLikeThing$fTermLikeTerm$fTermLikeForm$fFormulaLikeThing$fFormulaLikeForm$fShowIncludeStatementformUniversePeanoTreesuniversepeanotrees guessModelindfunctionrhsscasescases1 parseStringparseProblemWithWatchSatStaterunSat_Sat1runSat1_uniquerunSatrunSat1atIndexaddFormflattenlit $fFunctorSat1$fApplicativeSat1 $fMonadSat1 $fMonadIOSat1 $fFunctorSat$fApplicativeSat $fMonadSat $fMonadIOSat FalseExtended TrueExtended Extension TrueExtend FalseExtend CopyExtendanalyseMonotonicitymonotone fromModel extensionsafe$fShowExtension$fEqVar$fOrdVarkeywords renamingsrenameAvoidingKeywords renameTPTP pPrintDeclssexp pPrintName pPrintType pPrintInput pPrintForm pPrintQuant pPrintAtomic pPrintTerm TSTPFlagststp GlobalFlagsquiet globalFlags tstpFlagscommentquietlyindent=>>==>>forAllFilesBox forAllFilesreadProblemBox readProblemprintProblemBoxprintProblemSMTBoxprintClausesBox prettyPrintIO writeFileBox clausifyBoxoneConjectureBox oneConjecture toFormulasBoxforAllConjecturesBoxforAllConjecturestoFofBoxtoFof schemeBoxanalyseMonotonicityBoxshowMonotonicityBox guessModelBoxinferBoxprintInferredBox hornToUnitBox hornToUnitIO$fShowGlobalFlags$fShowTSTPFlags SPASSFlagsspasstimeoutsos spassFlagsrunSPASS extractAnswerEFlagseprovermemoryeflags mangleAnswerrunE