dK      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJSafeSafe"KLMNOP Q RS TUVWXYZ[\]^_`a    KLMNOP Q RS TUVWXYZ[\]^_`aSafeIbcdefghijkl !"#$%&'()*+,-./0mn1o2pqrstuvw3xyz{45|}~( !"#$%&'()*+,-./012345( !"%#$&'()*+,-01.2345/@bcdefghijkl !"#$%&'()*+,-./0mn1o2pqrstuvw3xyz{45|}~Safe 6789:6789:69:87 6789:Safe;<=>?@;<=>?@;<=>?@;<=>?@SafeABCDABCDABCDABCDSafeEFGHEFGHEHGFEFGHSafe IJIJJI IJ       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopSqrstuvwxyz{|}~CIFolly_4OqYBXHbXxJ9IM83bZqchj Folly.Utils Folly.Lexer Folly.FormulaFolly.Unification Folly.Clause Folly.TheoremFolly.Resolution Folly.ParserErrorName extractValueTokenisVarisPrednamepostestVartestPredtestSeptestOp testQuantlexerFormulaTermisFuncisConstfuncNamefuncArgsvarfuncconstantvarName appendVarNamefvtsubTerm applyToTerms collectVarstefaprcondisimpbicnegtf/\\/varsfreeVarsisAtomstripNegations literalArgsmatchingLiterals generalize subFormulatoPNF toSkolemFormskf toClausalFormUnifier uniqueVarSubunifier applyUnifiermostGeneralUnifierClause givenClauseemptydeleteTautologiesresolvedClauses showTraceTheoremtheorem hypothesis conclusionisValid maxClausestandardSkolemisValid' parseTheorem parseFormulaVarPredSepOpQuantRestestResshowToktokEqual parseToksparseTok predicateeOrQPred nonEQPred atomicLit reservedWord separatoroperator quantifierbodyChar specialChar $fEqToken $fShowTokenTFPBNQConstantFuncshowTerm showFormula applyListvariantsubQuantpullQuantifierspullQsimplifyFormula pushNegationelimVacuousQuantifiers replaceImp replaceBictransformFormula skolemizeremoveExistentialreplaceVarsWithSkolemFuncscollectSkolemFuncsdistributeDisjunctiondistrDisremoveUniversals splitClausessplitDis $fShowFormula $fShowTerm genUniqueVars possibleSubsmartelliMontanari eliminateVar applyToAll JustificationGivenResolvedresolvedClauseapplySuballVarsdnfIsTautology isTautologyresolvedClausesU tryToResolveunifiedResolvedClausemkResolvedClause showTraceRecindshowLits $fOrdClause $fEqClauseshowThm $fShowTheoremresolve genNewClausesparseTheoremToksparseConclusionparseHypothesis parseForm parseFactortablenegation conjunction disjunction implication bicondition parseParensparseQuantificationparseNegparseConparseDisparseImpparseBicparsePredicate parseTerm parseConstantparseVar parseFuncpropTok predicateTokvarTok literalTok axiomsTok hypothesisTok updatePos