~ =      !"#$%&'()*+,-./0123456789:;<Safe =>?@=>?@Safe"ABCDEF GHIJKLMNOPQRSTUVW     ABCDEF GHIJKLMNOPQRSTUVWSafeFXYZ[\]^_`ab !"#$%&'()cd*+,ef-g.hijklmno/pqrs01tuvwx2yz# !"#$%&'()*+,-./012# !"%#$&'(),-*./012+=XYZ[\]^_`ab !"#$%&'()cd*+,ef-g.hijklmno/pqrs01tuvwx2yzSafe{34|5}~345453{34|5}~Safe6789678967896789Safe ::: :Safe ;<;<<; ;<      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeHfghijklmnopqrstuvwxyz{|}~=Folly_BYLyDoNJG2jB7ILfYZY00j Folly.Utils Folly.Lexer Folly.FormulaFolly.Unification Folly.TheoremFolly.Resolution Folly.ParserError SucceededFailedName extractValueTokenisVarisPrednamepostestVartestPredtestSeptestOp testQuantlexerFormulaTermisFuncisConstfuncNamefuncArgsvarfuncconstant appendVarNamefvtsubTerm applyToTermstefaprcondisimpbicnegtfvarsfreeVars literalArgsmatchingLiterals generalize subFormulatoPNF toSkolemFormskf toClausalForm isTautologyunifier applyUnifiermostGeneralUnifierTheoremtheorem hypothesis conclusionisValid parseTheorem parseFormula $fEqError $fMonadError$fFunctorError$fApplicativeErrorVarPredSepOpQuantRestestResshowToktokEqual parseToksparseTok predicateeOrQPred nonEQPred atomicLit reservedWord separatoroperator quantifierbodyChar specialChar $fEqToken $fShowTokenTFPBNQConstantFuncshowTerm showFormulaisAtomstripNegations applyListvariantsubQuantpullQuantifierspullQsimplifyFormula pushNegationelimVacuousQuantifiers replaceImp replaceBictransformFormula skolemizeremoveExistentialreplaceVarsWithSkolemFuncscollectSkolemFuncsdistributeDisjunctiondistrDisremoveUniversals splitClausessplitDis $fShowFormula $fShowTermUnifier possibleSubsmartelliMontanari eliminateVar applyToAllshowThm $fShowTheoremresolve resolveItergenerateNewClausesresolvedClauses tryToResolveunifiedResolvedClauseuniqueVarNames attachSuffixaddSuffixToVarNamesdeleteTautologiesparseTheoremToksparseConclusionparseHypothesis parseForm parseFactortablenegation conjunction disjunction implication bicondition parseParensparseQuantificationparseNegparseConparseDisparseImpparseBicparsePredicate parseTerm parseConstantparseVar parseFuncpropTok predicateTokvarTok literalTok axiomsTok hypothesisTok updatePos