├── .github ├── cnf_tests.txt ├── fof_tests.txt ├── tff_tests.txt ├── thf_tests.txt └── workflows │ └── build.yml ├── .gitignore ├── Duper.lean ├── Duper ├── BackwardSimplification.lean ├── Clause.lean ├── ClauseStreamHeap.lean ├── DUnif │ ├── Bindings.lean │ ├── DApply.lean │ ├── DRefl.lean │ ├── Oracles.lean │ ├── Readme.md │ ├── UnifProblem.lean │ ├── UnifRules.lean │ └── Utils.lean ├── DiscrTree.lean ├── Expr.lean ├── Fingerprint.lean ├── Interface.lean ├── MClause.lean ├── Match.lean ├── Order.lean ├── Preprocessing.lean ├── ProofReconstruction.lean ├── ProverM.lean ├── RuleM.lean ├── Rules │ ├── ArgumentCongruence.lean │ ├── BetaEtaReduction.lean │ ├── BoolHoist.lean │ ├── BoolSimp.lean │ ├── ClauseSubsumption.lean │ ├── Clausification.lean │ ├── ClausifyPropEq.lean │ ├── ContextualLiteralCutting.lean │ ├── DatatypeAcyclicity.lean │ ├── DatatypeDistinctness.lean │ ├── DatatypeExhaustiveness.lean │ ├── DatatypeInjectivity.lean │ ├── DecElim.lean │ ├── Demodulation.lean │ ├── DestructiveEqualityResolution.lean │ ├── ElimDupLit.lean │ ├── ElimResolvedLit.lean │ ├── EqHoist.lean │ ├── EqualityFactoring.lean │ ├── EqualityResolution.lean │ ├── EqualitySubsumption.lean │ ├── ExistsHoist.lean │ ├── FalseElim.lean │ ├── FluidBoolHoist.lean │ ├── FluidSup.lean │ ├── ForallHoist.lean │ ├── IdentBoolFalseElim.lean │ ├── IdentBoolHoist.lean │ ├── IdentPropFalseElim.lean │ ├── NeHoist.lean │ ├── SimplifyReflect.lean │ ├── Superposition.lean │ ├── SyntacticTautologyDeletion1.lean │ ├── SyntacticTautologyDeletion2.lean │ └── SyntacticTautologyDeletion3.lean ├── Saturate.lean ├── Selection.lean ├── Simp.lean ├── SubsumptionTrie.lean ├── TPTP.lean ├── TPTPParser │ ├── MacroDecl.lean │ ├── PrattParser.lean │ └── SyntaxDecl.lean ├── Tactic.lean ├── Tests │ ├── DApplyTests.lean │ ├── DReflTests.lean │ ├── bugs.lean │ ├── casc29_tests.lean │ ├── fail_group.lean │ ├── fail_group.tptp │ ├── fail_lattice.lean │ ├── fail_lattice.tptp │ ├── fail_tests.lean │ ├── ffffa.lean │ ├── fluidSupTests.lean │ ├── group.lean │ ├── group2.lean │ ├── lastAsylum.lean │ ├── monobugs.lean │ ├── profiling.lean │ ├── temp.lean │ ├── temp2.lean │ ├── test_Order.lean │ ├── test_PUZ.lean │ ├── test_TPTP.lean │ ├── test_boolSimp.lean │ ├── test_continuity.lean │ ├── test_higher_order.lean │ ├── test_inhabitationReasoning.lean │ └── test_regression.lean ├── Unif.lean └── Util │ ├── AbstractMVars.lean │ ├── ClauseSubsumptionCheck.lean │ ├── Debugging.lean │ ├── DeeplyOccurringVars.lean │ ├── IdStrategyHeap.lean │ ├── InspectCoreM.lean │ ├── LazyList.lean │ ├── MessageData.lean │ ├── Misc.lean │ ├── OccursCheck.lean │ ├── ProofReconstruction.lean │ ├── Reduction.lean │ ├── RestoreCoreM.lean │ ├── RestoreCoreMCodeGen.lean │ ├── StrategyHeap.lean │ └── TypeInhabitationReasoning.lean ├── DuperOnMathlib ├── .gitignore ├── DuperOnMathlib.lean ├── DuperOnMathlib │ ├── CSB.lean │ ├── Cantor.lean │ ├── DuperInterface.lean │ ├── Function.lean │ ├── HigherOrder.lean │ ├── IVT.lean │ ├── ListExamples.lean │ ├── MIL │ │ ├── C02_Basics │ │ │ ├── S01_Calculating.lean │ │ │ ├── S02_Proving_Identities_in_Algebraic_Structures.lean │ │ │ ├── S03_Using_Theorems_and_Lemmas.lean │ │ │ ├── S04_More_on_Order_and_Divisibility.lean │ │ │ └── S05_Proving_Facts_about_Algebraic_Structures.lean │ │ └── C03_Logic │ │ │ ├── S01_Implication_and_the_Universal_Quantifier.lean │ │ │ ├── S02_The_Existential_Quantifier.lean │ │ │ ├── S03_Negation.lean │ │ │ ├── S04_Conjunction_and_Iff.lean │ │ │ ├── S05_Disjunction.lean │ │ │ └── S06_Sequences_and_Convergence.lean │ ├── Prime.lean │ ├── Prime2.lean │ ├── PrimesModFour.lean │ └── Set2.lean ├── lake-manifest.json ├── lakefile.lean ├── lakefile.olean └── lean-toolchain ├── LICENSE ├── Main.lean ├── README.md ├── TODO.md ├── lake-manifest.json ├── lakefile.lean ├── lean-toolchain └── starexec ├── .gitignore ├── bin └── starexec_run_default.sh └── pack_starexec.sh /.github/cnf_tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/.github/cnf_tests.txt -------------------------------------------------------------------------------- /.github/fof_tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/.github/fof_tests.txt -------------------------------------------------------------------------------- /.github/tff_tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/.github/tff_tests.txt -------------------------------------------------------------------------------- /.github/thf_tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/.github/thf_tests.txt -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/.gitignore -------------------------------------------------------------------------------- /Duper.lean: -------------------------------------------------------------------------------- 1 | import Duper.Tactic 2 | -------------------------------------------------------------------------------- /Duper/BackwardSimplification.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/BackwardSimplification.lean -------------------------------------------------------------------------------- /Duper/Clause.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Clause.lean -------------------------------------------------------------------------------- /Duper/ClauseStreamHeap.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/ClauseStreamHeap.lean -------------------------------------------------------------------------------- /Duper/DUnif/Bindings.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/DUnif/Bindings.lean -------------------------------------------------------------------------------- /Duper/DUnif/DApply.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/DUnif/DApply.lean -------------------------------------------------------------------------------- /Duper/DUnif/DRefl.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/DUnif/DRefl.lean -------------------------------------------------------------------------------- /Duper/DUnif/Oracles.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/DUnif/Oracles.lean -------------------------------------------------------------------------------- /Duper/DUnif/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/DUnif/Readme.md -------------------------------------------------------------------------------- /Duper/DUnif/UnifProblem.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/DUnif/UnifProblem.lean -------------------------------------------------------------------------------- /Duper/DUnif/UnifRules.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/DUnif/UnifRules.lean -------------------------------------------------------------------------------- /Duper/DUnif/Utils.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/DUnif/Utils.lean -------------------------------------------------------------------------------- /Duper/DiscrTree.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/DiscrTree.lean -------------------------------------------------------------------------------- /Duper/Expr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Expr.lean -------------------------------------------------------------------------------- /Duper/Fingerprint.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Fingerprint.lean -------------------------------------------------------------------------------- /Duper/Interface.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Interface.lean -------------------------------------------------------------------------------- /Duper/MClause.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/MClause.lean -------------------------------------------------------------------------------- /Duper/Match.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Match.lean -------------------------------------------------------------------------------- /Duper/Order.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Order.lean -------------------------------------------------------------------------------- /Duper/Preprocessing.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Preprocessing.lean -------------------------------------------------------------------------------- /Duper/ProofReconstruction.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/ProofReconstruction.lean -------------------------------------------------------------------------------- /Duper/ProverM.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/ProverM.lean -------------------------------------------------------------------------------- /Duper/RuleM.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/RuleM.lean -------------------------------------------------------------------------------- /Duper/Rules/ArgumentCongruence.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/ArgumentCongruence.lean -------------------------------------------------------------------------------- /Duper/Rules/BetaEtaReduction.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/BetaEtaReduction.lean -------------------------------------------------------------------------------- /Duper/Rules/BoolHoist.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/BoolHoist.lean -------------------------------------------------------------------------------- /Duper/Rules/BoolSimp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/BoolSimp.lean -------------------------------------------------------------------------------- /Duper/Rules/ClauseSubsumption.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/ClauseSubsumption.lean -------------------------------------------------------------------------------- /Duper/Rules/Clausification.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/Clausification.lean -------------------------------------------------------------------------------- /Duper/Rules/ClausifyPropEq.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/ClausifyPropEq.lean -------------------------------------------------------------------------------- /Duper/Rules/ContextualLiteralCutting.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/ContextualLiteralCutting.lean -------------------------------------------------------------------------------- /Duper/Rules/DatatypeAcyclicity.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/DatatypeAcyclicity.lean -------------------------------------------------------------------------------- /Duper/Rules/DatatypeDistinctness.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/DatatypeDistinctness.lean -------------------------------------------------------------------------------- /Duper/Rules/DatatypeExhaustiveness.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/DatatypeExhaustiveness.lean -------------------------------------------------------------------------------- /Duper/Rules/DatatypeInjectivity.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/DatatypeInjectivity.lean -------------------------------------------------------------------------------- /Duper/Rules/DecElim.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/DecElim.lean -------------------------------------------------------------------------------- /Duper/Rules/Demodulation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/Demodulation.lean -------------------------------------------------------------------------------- /Duper/Rules/DestructiveEqualityResolution.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/DestructiveEqualityResolution.lean -------------------------------------------------------------------------------- /Duper/Rules/ElimDupLit.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/ElimDupLit.lean -------------------------------------------------------------------------------- /Duper/Rules/ElimResolvedLit.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/ElimResolvedLit.lean -------------------------------------------------------------------------------- /Duper/Rules/EqHoist.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/EqHoist.lean -------------------------------------------------------------------------------- /Duper/Rules/EqualityFactoring.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/EqualityFactoring.lean -------------------------------------------------------------------------------- /Duper/Rules/EqualityResolution.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/EqualityResolution.lean -------------------------------------------------------------------------------- /Duper/Rules/EqualitySubsumption.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/EqualitySubsumption.lean -------------------------------------------------------------------------------- /Duper/Rules/ExistsHoist.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/ExistsHoist.lean -------------------------------------------------------------------------------- /Duper/Rules/FalseElim.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/FalseElim.lean -------------------------------------------------------------------------------- /Duper/Rules/FluidBoolHoist.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/FluidBoolHoist.lean -------------------------------------------------------------------------------- /Duper/Rules/FluidSup.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/FluidSup.lean -------------------------------------------------------------------------------- /Duper/Rules/ForallHoist.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/ForallHoist.lean -------------------------------------------------------------------------------- /Duper/Rules/IdentBoolFalseElim.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/IdentBoolFalseElim.lean -------------------------------------------------------------------------------- /Duper/Rules/IdentBoolHoist.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/IdentBoolHoist.lean -------------------------------------------------------------------------------- /Duper/Rules/IdentPropFalseElim.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/IdentPropFalseElim.lean -------------------------------------------------------------------------------- /Duper/Rules/NeHoist.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/NeHoist.lean -------------------------------------------------------------------------------- /Duper/Rules/SimplifyReflect.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/SimplifyReflect.lean -------------------------------------------------------------------------------- /Duper/Rules/Superposition.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/Superposition.lean -------------------------------------------------------------------------------- /Duper/Rules/SyntacticTautologyDeletion1.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/SyntacticTautologyDeletion1.lean -------------------------------------------------------------------------------- /Duper/Rules/SyntacticTautologyDeletion2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/SyntacticTautologyDeletion2.lean -------------------------------------------------------------------------------- /Duper/Rules/SyntacticTautologyDeletion3.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Rules/SyntacticTautologyDeletion3.lean -------------------------------------------------------------------------------- /Duper/Saturate.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Saturate.lean -------------------------------------------------------------------------------- /Duper/Selection.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Selection.lean -------------------------------------------------------------------------------- /Duper/Simp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Simp.lean -------------------------------------------------------------------------------- /Duper/SubsumptionTrie.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/SubsumptionTrie.lean -------------------------------------------------------------------------------- /Duper/TPTP.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/TPTP.lean -------------------------------------------------------------------------------- /Duper/TPTPParser/MacroDecl.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/TPTPParser/MacroDecl.lean -------------------------------------------------------------------------------- /Duper/TPTPParser/PrattParser.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/TPTPParser/PrattParser.lean -------------------------------------------------------------------------------- /Duper/TPTPParser/SyntaxDecl.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/TPTPParser/SyntaxDecl.lean -------------------------------------------------------------------------------- /Duper/Tactic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tactic.lean -------------------------------------------------------------------------------- /Duper/Tests/DApplyTests.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/DApplyTests.lean -------------------------------------------------------------------------------- /Duper/Tests/DReflTests.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/DReflTests.lean -------------------------------------------------------------------------------- /Duper/Tests/bugs.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/bugs.lean -------------------------------------------------------------------------------- /Duper/Tests/casc29_tests.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/casc29_tests.lean -------------------------------------------------------------------------------- /Duper/Tests/fail_group.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/fail_group.lean -------------------------------------------------------------------------------- /Duper/Tests/fail_group.tptp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/fail_group.tptp -------------------------------------------------------------------------------- /Duper/Tests/fail_lattice.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/fail_lattice.lean -------------------------------------------------------------------------------- /Duper/Tests/fail_lattice.tptp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/fail_lattice.tptp -------------------------------------------------------------------------------- /Duper/Tests/fail_tests.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/fail_tests.lean -------------------------------------------------------------------------------- /Duper/Tests/ffffa.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/ffffa.lean -------------------------------------------------------------------------------- /Duper/Tests/fluidSupTests.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/fluidSupTests.lean -------------------------------------------------------------------------------- /Duper/Tests/group.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/group.lean -------------------------------------------------------------------------------- /Duper/Tests/group2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/group2.lean -------------------------------------------------------------------------------- /Duper/Tests/lastAsylum.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/lastAsylum.lean -------------------------------------------------------------------------------- /Duper/Tests/monobugs.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/monobugs.lean -------------------------------------------------------------------------------- /Duper/Tests/profiling.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/profiling.lean -------------------------------------------------------------------------------- /Duper/Tests/temp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/temp.lean -------------------------------------------------------------------------------- /Duper/Tests/temp2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/temp2.lean -------------------------------------------------------------------------------- /Duper/Tests/test_Order.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/test_Order.lean -------------------------------------------------------------------------------- /Duper/Tests/test_PUZ.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/test_PUZ.lean -------------------------------------------------------------------------------- /Duper/Tests/test_TPTP.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/test_TPTP.lean -------------------------------------------------------------------------------- /Duper/Tests/test_boolSimp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/test_boolSimp.lean -------------------------------------------------------------------------------- /Duper/Tests/test_continuity.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/test_continuity.lean -------------------------------------------------------------------------------- /Duper/Tests/test_higher_order.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/test_higher_order.lean -------------------------------------------------------------------------------- /Duper/Tests/test_inhabitationReasoning.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/test_inhabitationReasoning.lean -------------------------------------------------------------------------------- /Duper/Tests/test_regression.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Tests/test_regression.lean -------------------------------------------------------------------------------- /Duper/Unif.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Unif.lean -------------------------------------------------------------------------------- /Duper/Util/AbstractMVars.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/AbstractMVars.lean -------------------------------------------------------------------------------- /Duper/Util/ClauseSubsumptionCheck.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/ClauseSubsumptionCheck.lean -------------------------------------------------------------------------------- /Duper/Util/Debugging.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/Debugging.lean -------------------------------------------------------------------------------- /Duper/Util/DeeplyOccurringVars.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/DeeplyOccurringVars.lean -------------------------------------------------------------------------------- /Duper/Util/IdStrategyHeap.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/IdStrategyHeap.lean -------------------------------------------------------------------------------- /Duper/Util/InspectCoreM.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/InspectCoreM.lean -------------------------------------------------------------------------------- /Duper/Util/LazyList.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/LazyList.lean -------------------------------------------------------------------------------- /Duper/Util/MessageData.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/MessageData.lean -------------------------------------------------------------------------------- /Duper/Util/Misc.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/Misc.lean -------------------------------------------------------------------------------- /Duper/Util/OccursCheck.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/OccursCheck.lean -------------------------------------------------------------------------------- /Duper/Util/ProofReconstruction.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/ProofReconstruction.lean -------------------------------------------------------------------------------- /Duper/Util/Reduction.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/Reduction.lean -------------------------------------------------------------------------------- /Duper/Util/RestoreCoreM.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/RestoreCoreM.lean -------------------------------------------------------------------------------- /Duper/Util/RestoreCoreMCodeGen.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/RestoreCoreMCodeGen.lean -------------------------------------------------------------------------------- /Duper/Util/StrategyHeap.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/StrategyHeap.lean -------------------------------------------------------------------------------- /Duper/Util/TypeInhabitationReasoning.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Duper/Util/TypeInhabitationReasoning.lean -------------------------------------------------------------------------------- /DuperOnMathlib/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /lake-packages/* 3 | -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/CSB.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/CSB.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/Cantor.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/Cantor.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/DuperInterface.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/DuperInterface.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/Function.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/Function.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/HigherOrder.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/HigherOrder.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/IVT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/IVT.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/ListExamples.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/ListExamples.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/MIL/C02_Basics/S01_Calculating.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/MIL/C02_Basics/S01_Calculating.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/MIL/C03_Logic/S02_The_Existential_Quantifier.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/MIL/C03_Logic/S02_The_Existential_Quantifier.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/MIL/C03_Logic/S03_Negation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/MIL/C03_Logic/S03_Negation.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/MIL/C03_Logic/S04_Conjunction_and_Iff.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/MIL/C03_Logic/S04_Conjunction_and_Iff.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/MIL/C03_Logic/S05_Disjunction.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/MIL/C03_Logic/S05_Disjunction.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/MIL/C03_Logic/S06_Sequences_and_Convergence.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/MIL/C03_Logic/S06_Sequences_and_Convergence.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/Prime.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/Prime.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/Prime2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/Prime2.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/PrimesModFour.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/PrimesModFour.lean -------------------------------------------------------------------------------- /DuperOnMathlib/DuperOnMathlib/Set2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/DuperOnMathlib/Set2.lean -------------------------------------------------------------------------------- /DuperOnMathlib/lake-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/lake-manifest.json -------------------------------------------------------------------------------- /DuperOnMathlib/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/lakefile.lean -------------------------------------------------------------------------------- /DuperOnMathlib/lakefile.olean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/DuperOnMathlib/lakefile.olean -------------------------------------------------------------------------------- /DuperOnMathlib/lean-toolchain: -------------------------------------------------------------------------------- 1 | leanprover/lean4:v4.4.0-rc1 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/LICENSE -------------------------------------------------------------------------------- /Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/Main.lean -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/TODO.md -------------------------------------------------------------------------------- /lake-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/lake-manifest.json -------------------------------------------------------------------------------- /lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/lakefile.lean -------------------------------------------------------------------------------- /lean-toolchain: -------------------------------------------------------------------------------- 1 | leanprover/lean4:v4.25.2 2 | -------------------------------------------------------------------------------- /starexec/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/starexec/.gitignore -------------------------------------------------------------------------------- /starexec/bin/starexec_run_default.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./duper "$1" -------------------------------------------------------------------------------- /starexec/pack_starexec.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover-community/duper/HEAD/starexec/pack_starexec.sh --------------------------------------------------------------------------------