├── .github ├── dependabot.yml └── workflows │ └── build.yml ├── .gitignore ├── .vscode └── settings.json ├── CITATION.cff ├── Eval ├── bitvec_AndOrXor_2443.lean ├── bitvec_InstCombineShift__422_2.lean ├── bitvec_InstCombineShift__458.lean ├── fail.txt ├── g2008h02h16hSDivOverflow2_proof.lean ├── g2008h02h23hMulSub_proof.lean ├── gadd2_proof.lean ├── gadd4_proof.lean ├── gaddhshlhsdivhtohsrem_proof.lean ├── gand2_proof.lean ├── gapinthsub_proof.lean ├── gashrhdemand_proof.lean ├── gdistribute_proof.lean ├── gexact_proof.lean ├── gfoldhinchofhaddhofhnothxhandhyhtohsubhxhfromhy_proof.lean ├── gfoldhsubhofhnothtohinchofhadd_proof.lean ├── glshr_proof.lean ├── gmul_fold_proof.lean ├── gnot_proof.lean ├── gpr14365_proof.lean ├── greassociatehnuw_proof.lean ├── grem_proof.lean ├── gsdivhexacthbyhnegativehpowerhofhtwo_proof.lean ├── gsdivhexacthbyhpowerhofhtwo_proof.lean ├── gsubhandhorhneghxor_proof.lean ├── gsubhofhnegatible_proof.lean ├── gsubhofhnegatiblehinseltpoison_proof.lean ├── gsubhorhandhxor_proof.lean ├── gsubhxorhorhneghand_proof.lean └── gxor_proof.lean ├── GNUmakefile ├── LICENSE ├── LeanSAT.lean ├── LeanSAT ├── AIG.lean ├── AIG │ ├── Basic.lean │ ├── CNF.lean │ ├── Cached.lean │ ├── CachedGates.lean │ ├── CachedGatesLemmas.lean │ ├── CachedLemmas.lean │ ├── If.lean │ ├── LawfulOperator.lean │ ├── LawfulStreamOperator.lean │ ├── Lemmas.lean │ ├── RefStream.lean │ ├── RefStreamOperator.lean │ ├── RefStreamOperator │ │ ├── Fold.lean │ │ ├── Map.lean │ │ └── Zip.lean │ ├── Relabel.lean │ └── RelabelNat.lean ├── BitBlast.lean ├── BitBlast │ ├── BVExpr.lean │ ├── BVExpr │ │ ├── Basic.lean │ │ ├── BitBlast.lean │ │ └── BitBlast │ │ │ ├── Impl.lean │ │ │ ├── Impl │ │ │ ├── Add.lean │ │ │ ├── Append.lean │ │ │ ├── Carry.lean │ │ │ ├── Const.lean │ │ │ ├── Eq.lean │ │ │ ├── Expr.lean │ │ │ ├── Extract.lean │ │ │ ├── GetLsb.lean │ │ │ ├── Mul.lean │ │ │ ├── Not.lean │ │ │ ├── Pred.lean │ │ │ ├── Replicate.lean │ │ │ ├── RotateLeft.lean │ │ │ ├── RotateRight.lean │ │ │ ├── ShiftLeft.lean │ │ │ ├── ShiftRight.lean │ │ │ ├── SignExtend.lean │ │ │ ├── Ult.lean │ │ │ ├── Var.lean │ │ │ └── ZeroExtend.lean │ │ │ ├── Lemmas.lean │ │ │ └── Lemmas │ │ │ ├── Add.lean │ │ │ ├── Append.lean │ │ │ ├── Basic.lean │ │ │ ├── Carry.lean │ │ │ ├── Const.lean │ │ │ ├── Eq.lean │ │ │ ├── Expr.lean │ │ │ ├── Extract.lean │ │ │ ├── GetLsb.lean │ │ │ ├── Mul.lean │ │ │ ├── Not.lean │ │ │ ├── Pred.lean │ │ │ ├── Replicate.lean │ │ │ ├── RotateLeft.lean │ │ │ ├── RotateRight.lean │ │ │ ├── ShiftLeft.lean │ │ │ ├── ShiftRight.lean │ │ │ ├── SignExtend.lean │ │ │ ├── Ult.lean │ │ │ ├── Var.lean │ │ │ └── ZeroExtend.lean │ ├── BoolExpr.lean │ └── BoolExpr │ │ ├── Basic.lean │ │ └── BitBlast.lean ├── CNF.lean ├── CNF │ ├── Basic.lean │ ├── Literal.lean │ ├── Relabel.lean │ └── RelabelFin.lean ├── External.lean ├── External │ ├── DimacsLRAT.lean │ ├── LRAT.lean │ ├── Parsec.lean │ └── Solver.lean ├── LRAT.lean ├── LRAT │ ├── Actions.lean │ ├── Assignment.lean │ ├── CNF.lean │ ├── Clause.lean │ ├── Formula │ │ ├── Basic.lean │ │ ├── Class.lean │ │ ├── Implementation.lean │ │ ├── Instance.lean │ │ ├── RatAddResult.lean │ │ ├── RatAddSound.lean │ │ ├── RupAddResult.lean │ │ └── RupAddSound.lean │ ├── LRATChecker.lean │ ├── LRATCheckerSound.lean │ └── Trim.lean ├── Sat.lean ├── Tactics.lean ├── Tactics │ ├── Attr.lean │ ├── BVCheck.lean │ ├── BVDecide.lean │ ├── BVTrace.lean │ ├── Glue.lean │ ├── LRAT.lean │ ├── Normalize.lean │ └── Normalize │ │ ├── BitVec.lean │ │ ├── Bool.lean │ │ ├── Canonicalize.lean │ │ ├── Equal.lean │ │ └── Prop.lean ├── Util.lean └── Util │ ├── Misc.lean │ └── PosFin.lean ├── Main.lean ├── README.md ├── Test.lean ├── Test ├── AIG.lean ├── AIG │ ├── Opt.lean │ ├── Shared.lean │ ├── Stress.lean │ └── mkAIGStressTest.py ├── Bv.lean ├── Bv │ ├── Arith.lean │ ├── AxiomCheck.lean │ ├── Bitwise.lean │ ├── Cast.lean │ ├── Counterexample.lean │ ├── Errors.lean │ ├── Inequality.lean │ ├── Sat.lean │ ├── SatStress.lean │ ├── Shift.lean │ ├── Stress.lean │ ├── Substructure.lean │ ├── Trace.lean │ ├── Trace.lean-trace_unit_1-8-2.lrat │ ├── mkStressTest.py │ └── sat_check.lrat ├── Eval.lean ├── Eval │ ├── Popcount.lean │ ├── WillOverflow.lean │ ├── bitvec_152.lean │ ├── bitvec_160.lean │ ├── bitvec_229.lean │ ├── bitvec_239.lean │ ├── bitvec_283.lean │ ├── bitvec_290__292.lean │ ├── bitvec_AddSub_1043.lean │ ├── bitvec_AddSub_1152.lean │ ├── bitvec_AddSub_1156.lean │ ├── bitvec_AddSub_1164.lean │ ├── bitvec_AddSub_1165.lean │ ├── bitvec_AddSub_1176.lean │ ├── bitvec_AddSub_1202.lean │ ├── bitvec_AddSub_1295.lean │ ├── bitvec_AddSub_1309.lean │ ├── bitvec_AddSub_1539.lean │ ├── bitvec_AddSub_1539_2.lean │ ├── bitvec_AddSub_1556.lean │ ├── bitvec_AddSub_1560.lean │ ├── bitvec_AddSub_1564.lean │ ├── bitvec_AddSub_1574.lean │ ├── bitvec_AddSub_1614.lean │ ├── bitvec_AddSub_1619.lean │ ├── bitvec_AddSub_1624.lean │ ├── bitvec_AndOrXor_1230__A__B___A__B.lean │ ├── bitvec_AndOrXor_1241_AB__AB__AB.lean │ ├── bitvec_AndOrXor_1247_AB__AB__AB.lean │ ├── bitvec_AndOrXor_1253_A__AB___A__B.lean │ ├── bitvec_AndOrXor_1280_ABA___AB.lean │ ├── bitvec_AndOrXor_1288_A__B__B__C__A___A__B__C.lean │ ├── bitvec_AndOrXor_1294_A__B__A__B___A__B.lean │ ├── bitvec_AndOrXor_135.lean │ ├── bitvec_AndOrXor_144.lean │ ├── bitvec_AndOrXor_1683_1.lean │ ├── bitvec_AndOrXor_1683_2.lean │ ├── bitvec_AndOrXor_1704.lean │ ├── bitvec_AndOrXor_1705.lean │ ├── bitvec_AndOrXor_1733.lean │ ├── bitvec_AndOrXor_2063__X__C1__C2____X__C2__C1__C2.lean │ ├── bitvec_AndOrXor_2113___A__B__A___A__B.lean │ ├── bitvec_AndOrXor_2118___A__B__A___A__B.lean │ ├── bitvec_AndOrXor_2123___A__B__A__B___A__B.lean │ ├── bitvec_AndOrXor_2188.lean │ ├── bitvec_AndOrXor_2231__A__B__B__C__A___A__B__C.lean │ ├── bitvec_AndOrXor_2243__B__C__A__B___B__A__C.lean │ ├── bitvec_AndOrXor_2247__A__B__A__B.lean │ ├── bitvec_AndOrXor_2263.lean │ ├── bitvec_AndOrXor_2264.lean │ ├── bitvec_AndOrXor_2265.lean │ ├── bitvec_AndOrXor_2284.lean │ ├── bitvec_AndOrXor_2285.lean │ ├── bitvec_AndOrXor_2297.lean │ ├── bitvec_AndOrXor_2367.lean │ ├── bitvec_AndOrXor_2416.lean │ ├── bitvec_AndOrXor_2417.lean │ ├── bitvec_AndOrXor_2429.lean │ ├── bitvec_AndOrXor_2430.lean │ ├── bitvec_AndOrXor_2475.lean │ ├── bitvec_AndOrXor_2486.lean │ ├── bitvec_AndOrXor_2581__BAB___A__B.lean │ ├── bitvec_AndOrXor_2587__BAA___B__A.lean │ ├── bitvec_AndOrXor_2595.lean │ ├── bitvec_AndOrXor_2607.lean │ ├── bitvec_AndOrXor_2617.lean │ ├── bitvec_AndOrXor_2627.lean │ ├── bitvec_AndOrXor_2647.lean │ ├── bitvec_AndOrXor_2658.lean │ ├── bitvec_AndOrXor_2663.lean │ ├── bitvec_AndOrXor_698.lean │ ├── bitvec_AndOrXor_709.lean │ ├── bitvec_AndOrXor_716.lean │ ├── bitvec_AndOrXor_794.lean │ ├── bitvec_AndOrXor_827.lean │ ├── bitvec_AndOrXor_887_2.lean │ ├── bitvec_InstCombineShift__239.lean │ ├── bitvec_InstCombineShift__279.lean │ ├── bitvec_InstCombineShift__351.lean │ ├── bitvec_InstCombineShift__422_1.lean │ ├── bitvec_InstCombineShift__440.lean │ ├── bitvec_InstCombineShift__476.lean │ ├── bitvec_InstCombineShift__497.lean │ ├── bitvec_InstCombineShift__497_alt.lean │ ├── bitvec_InstCombineShift__582.lean │ ├── bitvec_InstCombineShift__724.lean │ ├── g2004h02h23hShiftShiftOverflow_proof.lean │ ├── g2004h11h22hMissedhandhfold_proof.lean │ ├── g2008h07h08hSubAnd_proof.lean │ ├── g2008h07h09hSubAndError_proof.lean │ ├── g2008h07h11hRemAnd_proof.lean │ ├── g2010h11h01hlshrhmask_proof.lean │ ├── gaddhmask_proof.lean │ ├── gaddsubhconstanthfolding_proof.lean │ ├── gand_proof.lean │ ├── gandhorhand_proof.lean │ ├── gandhorhnot_proof.lean │ ├── gandhxorhmerge_proof.lean │ ├── gandhxorhor_proof.lean │ ├── gapinthand_proof.lean │ ├── gapinthandhorhand_proof.lean │ ├── gapinthmul1_proof.lean │ ├── gapinthmul2_proof.lean │ ├── gapinthor_proof.lean │ ├── gapinthshift_proof.lean │ ├── gapinthxor1_proof.lean │ ├── gapinthxor2_proof.lean │ ├── gbinophandhshifts_proof.lean │ ├── gcanonicalizehashrhshlhtohmasking_proof.lean │ ├── gcanonicalizehlshrhshlhtohmasking_proof.lean │ ├── gcanonicalizehshlhlshrhtohmasking_proof.lean │ ├── gdemand_shrink_nsw_proof.lean │ ├── gdemorgan_proof.lean │ ├── gfreehinversion_proof.lean │ ├── ghighhbithsignmask_proof.lean │ ├── ghoisthnegationhouthofhbiashcalculation_proof.lean │ ├── ghoisthnegationhouthofhbiashcalculationhwithhconstant_proof.lean │ ├── gicmphmul_proof.lean │ ├── gicmphmulhand_proof.lean │ ├── ginverthvariablehmaskhinhmaskedhmergehscalar_proof.lean │ ├── glowhbithsplat_proof.lean │ ├── gmaskedhmergehadd_proof.lean │ ├── gmaskedhmergehxor_proof.lean │ ├── gnegatedhbitmask_proof.lean │ ├── gnothadd_proof.lean │ ├── gorhshiftedhmasks_proof.lean │ ├── gorhxor_proof.lean │ ├── gpr53357_proof.lean │ ├── gpullhbinophthroughhshift_proof.lean │ ├── gshifthlogic_proof.lean │ ├── gshifthshift_proof.lean │ ├── gshifthsra_proof.lean │ ├── gshlhbo_proof.lean │ ├── gsignext_proof.lean │ ├── gsubhfromhsub_proof.lean │ ├── gsubhnot_proof.lean │ ├── gsubhxor_proof.lean │ ├── gunfoldhmaskedhmergehwithhconsthmaskhscalar_proof.lean │ ├── gxor2_proof.lean │ └── gxorhofhor_proof.lean ├── ExternalDimacs.lean ├── LRAT.lean ├── LRATChecker.lean └── SampleDimacs │ ├── empty.cnf │ ├── false.cnf │ └── unit4.cnf ├── check_eval.bash ├── lake-manifest.json ├── lakefile.toml ├── lean-toolchain └── pigeon-hole ├── hole6.cnf └── hole6.lrat /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/CITATION.cff -------------------------------------------------------------------------------- /Eval/bitvec_AndOrXor_2443.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/bitvec_AndOrXor_2443.lean -------------------------------------------------------------------------------- /Eval/bitvec_InstCombineShift__422_2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/bitvec_InstCombineShift__422_2.lean -------------------------------------------------------------------------------- /Eval/bitvec_InstCombineShift__458.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/bitvec_InstCombineShift__458.lean -------------------------------------------------------------------------------- /Eval/fail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/fail.txt -------------------------------------------------------------------------------- /Eval/g2008h02h16hSDivOverflow2_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/g2008h02h16hSDivOverflow2_proof.lean -------------------------------------------------------------------------------- /Eval/g2008h02h23hMulSub_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/g2008h02h23hMulSub_proof.lean -------------------------------------------------------------------------------- /Eval/gadd2_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gadd2_proof.lean -------------------------------------------------------------------------------- /Eval/gadd4_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gadd4_proof.lean -------------------------------------------------------------------------------- /Eval/gaddhshlhsdivhtohsrem_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gaddhshlhsdivhtohsrem_proof.lean -------------------------------------------------------------------------------- /Eval/gand2_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gand2_proof.lean -------------------------------------------------------------------------------- /Eval/gapinthsub_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gapinthsub_proof.lean -------------------------------------------------------------------------------- /Eval/gashrhdemand_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gashrhdemand_proof.lean -------------------------------------------------------------------------------- /Eval/gdistribute_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gdistribute_proof.lean -------------------------------------------------------------------------------- /Eval/gexact_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gexact_proof.lean -------------------------------------------------------------------------------- /Eval/gfoldhinchofhaddhofhnothxhandhyhtohsubhxhfromhy_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gfoldhinchofhaddhofhnothxhandhyhtohsubhxhfromhy_proof.lean -------------------------------------------------------------------------------- /Eval/gfoldhsubhofhnothtohinchofhadd_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gfoldhsubhofhnothtohinchofhadd_proof.lean -------------------------------------------------------------------------------- /Eval/glshr_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/glshr_proof.lean -------------------------------------------------------------------------------- /Eval/gmul_fold_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gmul_fold_proof.lean -------------------------------------------------------------------------------- /Eval/gnot_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gnot_proof.lean -------------------------------------------------------------------------------- /Eval/gpr14365_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gpr14365_proof.lean -------------------------------------------------------------------------------- /Eval/greassociatehnuw_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/greassociatehnuw_proof.lean -------------------------------------------------------------------------------- /Eval/grem_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/grem_proof.lean -------------------------------------------------------------------------------- /Eval/gsdivhexacthbyhnegativehpowerhofhtwo_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gsdivhexacthbyhnegativehpowerhofhtwo_proof.lean -------------------------------------------------------------------------------- /Eval/gsdivhexacthbyhpowerhofhtwo_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gsdivhexacthbyhpowerhofhtwo_proof.lean -------------------------------------------------------------------------------- /Eval/gsubhandhorhneghxor_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gsubhandhorhneghxor_proof.lean -------------------------------------------------------------------------------- /Eval/gsubhofhnegatible_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gsubhofhnegatible_proof.lean -------------------------------------------------------------------------------- /Eval/gsubhofhnegatiblehinseltpoison_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gsubhofhnegatiblehinseltpoison_proof.lean -------------------------------------------------------------------------------- /Eval/gsubhorhandhxor_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gsubhorhandhxor_proof.lean -------------------------------------------------------------------------------- /Eval/gsubhxorhorhneghand_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gsubhxorhorhneghand_proof.lean -------------------------------------------------------------------------------- /Eval/gxor_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Eval/gxor_proof.lean -------------------------------------------------------------------------------- /GNUmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/GNUmakefile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LICENSE -------------------------------------------------------------------------------- /LeanSAT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT.lean -------------------------------------------------------------------------------- /LeanSAT/AIG.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/Basic.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/CNF.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/CNF.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/Cached.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/Cached.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/CachedGates.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/CachedGates.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/CachedGatesLemmas.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/CachedGatesLemmas.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/CachedLemmas.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/CachedLemmas.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/If.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/If.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/LawfulOperator.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/LawfulOperator.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/LawfulStreamOperator.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/LawfulStreamOperator.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/Lemmas.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/Lemmas.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/RefStream.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/RefStream.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/RefStreamOperator.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/RefStreamOperator.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/RefStreamOperator/Fold.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/RefStreamOperator/Fold.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/RefStreamOperator/Map.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/RefStreamOperator/Map.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/RefStreamOperator/Zip.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/RefStreamOperator/Zip.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/Relabel.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/Relabel.lean -------------------------------------------------------------------------------- /LeanSAT/AIG/RelabelNat.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/AIG/RelabelNat.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/Basic.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Add.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Add.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Append.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Append.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Carry.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Carry.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Const.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Const.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Eq.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Eq.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Expr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Expr.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Extract.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Extract.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/GetLsb.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/GetLsb.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Mul.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Mul.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Not.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Not.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Pred.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Pred.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Replicate.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Replicate.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/RotateLeft.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/RotateLeft.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/RotateRight.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/RotateRight.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/ShiftLeft.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/ShiftLeft.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/ShiftRight.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/ShiftRight.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/SignExtend.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/SignExtend.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Ult.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Ult.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Var.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/Var.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Impl/ZeroExtend.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Impl/ZeroExtend.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Add.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Add.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Append.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Append.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Basic.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Carry.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Carry.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Const.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Const.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Eq.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Eq.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Expr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Expr.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Extract.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Extract.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/GetLsb.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/GetLsb.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Mul.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Mul.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Not.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Not.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Pred.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Pred.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Replicate.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Replicate.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/RotateLeft.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/RotateLeft.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/RotateRight.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/RotateRight.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/ShiftLeft.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/ShiftLeft.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/ShiftRight.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/ShiftRight.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/SignExtend.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/SignExtend.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Ult.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Ult.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Var.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/Var.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/ZeroExtend.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BVExpr/BitBlast/Lemmas/ZeroExtend.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BoolExpr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BoolExpr.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BoolExpr/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BoolExpr/Basic.lean -------------------------------------------------------------------------------- /LeanSAT/BitBlast/BoolExpr/BitBlast.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/BitBlast/BoolExpr/BitBlast.lean -------------------------------------------------------------------------------- /LeanSAT/CNF.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/CNF.lean -------------------------------------------------------------------------------- /LeanSAT/CNF/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/CNF/Basic.lean -------------------------------------------------------------------------------- /LeanSAT/CNF/Literal.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/CNF/Literal.lean -------------------------------------------------------------------------------- /LeanSAT/CNF/Relabel.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/CNF/Relabel.lean -------------------------------------------------------------------------------- /LeanSAT/CNF/RelabelFin.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/CNF/RelabelFin.lean -------------------------------------------------------------------------------- /LeanSAT/External.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/External.lean -------------------------------------------------------------------------------- /LeanSAT/External/DimacsLRAT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/External/DimacsLRAT.lean -------------------------------------------------------------------------------- /LeanSAT/External/LRAT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/External/LRAT.lean -------------------------------------------------------------------------------- /LeanSAT/External/Parsec.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/External/Parsec.lean -------------------------------------------------------------------------------- /LeanSAT/External/Solver.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/External/Solver.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT/Actions.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT/Actions.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT/Assignment.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT/Assignment.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT/CNF.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT/CNF.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT/Clause.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT/Clause.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT/Formula/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT/Formula/Basic.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT/Formula/Class.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT/Formula/Class.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT/Formula/Implementation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT/Formula/Implementation.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT/Formula/Instance.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT/Formula/Instance.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT/Formula/RatAddResult.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT/Formula/RatAddResult.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT/Formula/RatAddSound.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT/Formula/RatAddSound.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT/Formula/RupAddResult.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT/Formula/RupAddResult.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT/Formula/RupAddSound.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT/Formula/RupAddSound.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT/LRATChecker.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT/LRATChecker.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT/LRATCheckerSound.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT/LRATCheckerSound.lean -------------------------------------------------------------------------------- /LeanSAT/LRAT/Trim.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/LRAT/Trim.lean -------------------------------------------------------------------------------- /LeanSAT/Sat.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Sat.lean -------------------------------------------------------------------------------- /LeanSAT/Tactics.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Tactics.lean -------------------------------------------------------------------------------- /LeanSAT/Tactics/Attr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Tactics/Attr.lean -------------------------------------------------------------------------------- /LeanSAT/Tactics/BVCheck.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Tactics/BVCheck.lean -------------------------------------------------------------------------------- /LeanSAT/Tactics/BVDecide.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Tactics/BVDecide.lean -------------------------------------------------------------------------------- /LeanSAT/Tactics/BVTrace.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Tactics/BVTrace.lean -------------------------------------------------------------------------------- /LeanSAT/Tactics/Glue.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Tactics/Glue.lean -------------------------------------------------------------------------------- /LeanSAT/Tactics/LRAT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Tactics/LRAT.lean -------------------------------------------------------------------------------- /LeanSAT/Tactics/Normalize.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Tactics/Normalize.lean -------------------------------------------------------------------------------- /LeanSAT/Tactics/Normalize/BitVec.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Tactics/Normalize/BitVec.lean -------------------------------------------------------------------------------- /LeanSAT/Tactics/Normalize/Bool.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Tactics/Normalize/Bool.lean -------------------------------------------------------------------------------- /LeanSAT/Tactics/Normalize/Canonicalize.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Tactics/Normalize/Canonicalize.lean -------------------------------------------------------------------------------- /LeanSAT/Tactics/Normalize/Equal.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Tactics/Normalize/Equal.lean -------------------------------------------------------------------------------- /LeanSAT/Tactics/Normalize/Prop.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Tactics/Normalize/Prop.lean -------------------------------------------------------------------------------- /LeanSAT/Util.lean: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LeanSAT/Util/Misc.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Util/Misc.lean -------------------------------------------------------------------------------- /LeanSAT/Util/PosFin.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/LeanSAT/Util/PosFin.lean -------------------------------------------------------------------------------- /Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Main.lean -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/README.md -------------------------------------------------------------------------------- /Test.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test.lean -------------------------------------------------------------------------------- /Test/AIG.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/AIG.lean -------------------------------------------------------------------------------- /Test/AIG/Opt.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/AIG/Opt.lean -------------------------------------------------------------------------------- /Test/AIG/Shared.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/AIG/Shared.lean -------------------------------------------------------------------------------- /Test/AIG/Stress.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/AIG/Stress.lean -------------------------------------------------------------------------------- /Test/AIG/mkAIGStressTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/AIG/mkAIGStressTest.py -------------------------------------------------------------------------------- /Test/Bv.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv.lean -------------------------------------------------------------------------------- /Test/Bv/Arith.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/Arith.lean -------------------------------------------------------------------------------- /Test/Bv/AxiomCheck.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/AxiomCheck.lean -------------------------------------------------------------------------------- /Test/Bv/Bitwise.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/Bitwise.lean -------------------------------------------------------------------------------- /Test/Bv/Cast.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/Cast.lean -------------------------------------------------------------------------------- /Test/Bv/Counterexample.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/Counterexample.lean -------------------------------------------------------------------------------- /Test/Bv/Errors.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/Errors.lean -------------------------------------------------------------------------------- /Test/Bv/Inequality.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/Inequality.lean -------------------------------------------------------------------------------- /Test/Bv/Sat.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/Sat.lean -------------------------------------------------------------------------------- /Test/Bv/SatStress.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/SatStress.lean -------------------------------------------------------------------------------- /Test/Bv/Shift.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/Shift.lean -------------------------------------------------------------------------------- /Test/Bv/Stress.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/Stress.lean -------------------------------------------------------------------------------- /Test/Bv/Substructure.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/Substructure.lean -------------------------------------------------------------------------------- /Test/Bv/Trace.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/Trace.lean -------------------------------------------------------------------------------- /Test/Bv/Trace.lean-trace_unit_1-8-2.lrat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/Trace.lean-trace_unit_1-8-2.lrat -------------------------------------------------------------------------------- /Test/Bv/mkStressTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/mkStressTest.py -------------------------------------------------------------------------------- /Test/Bv/sat_check.lrat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Bv/sat_check.lrat -------------------------------------------------------------------------------- /Test/Eval.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval.lean -------------------------------------------------------------------------------- /Test/Eval/Popcount.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/Popcount.lean -------------------------------------------------------------------------------- /Test/Eval/WillOverflow.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/WillOverflow.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_152.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_152.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_160.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_160.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_229.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_229.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_239.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_239.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_283.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_283.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_290__292.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_290__292.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1043.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1043.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1152.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1152.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1156.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1156.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1164.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1164.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1165.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1165.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1176.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1176.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1202.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1202.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1295.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1295.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1309.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1309.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1539.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1539.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1539_2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1539_2.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1556.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1556.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1560.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1560.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1564.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1564.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1574.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1574.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1614.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1614.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1619.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1619.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AddSub_1624.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AddSub_1624.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_1230__A__B___A__B.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_1230__A__B___A__B.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_1241_AB__AB__AB.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_1241_AB__AB__AB.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_1247_AB__AB__AB.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_1247_AB__AB__AB.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_1253_A__AB___A__B.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_1253_A__AB___A__B.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_1280_ABA___AB.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_1280_ABA___AB.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_1288_A__B__B__C__A___A__B__C.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_1288_A__B__B__C__A___A__B__C.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_1294_A__B__A__B___A__B.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_1294_A__B__A__B___A__B.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_135.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_135.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_144.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_144.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_1683_1.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_1683_1.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_1683_2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_1683_2.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_1704.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_1704.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_1705.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_1705.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_1733.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_1733.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2063__X__C1__C2____X__C2__C1__C2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2063__X__C1__C2____X__C2__C1__C2.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2113___A__B__A___A__B.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2113___A__B__A___A__B.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2118___A__B__A___A__B.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2118___A__B__A___A__B.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2123___A__B__A__B___A__B.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2123___A__B__A__B___A__B.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2188.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2188.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2231__A__B__B__C__A___A__B__C.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2231__A__B__B__C__A___A__B__C.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2243__B__C__A__B___B__A__C.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2243__B__C__A__B___B__A__C.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2247__A__B__A__B.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2247__A__B__A__B.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2263.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2263.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2264.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2264.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2265.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2265.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2284.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2284.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2285.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2285.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2297.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2297.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2367.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2367.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2416.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2416.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2417.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2417.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2429.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2429.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2430.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2430.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2475.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2475.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2486.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2486.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2581__BAB___A__B.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2581__BAB___A__B.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2587__BAA___B__A.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2587__BAA___B__A.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2595.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2595.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2607.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2607.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2617.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2617.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2627.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2627.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2647.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2647.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2658.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2658.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_2663.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_2663.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_698.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_698.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_709.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_709.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_716.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_716.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_794.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_794.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_827.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_827.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_AndOrXor_887_2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_AndOrXor_887_2.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_InstCombineShift__239.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_InstCombineShift__239.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_InstCombineShift__279.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_InstCombineShift__279.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_InstCombineShift__351.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_InstCombineShift__351.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_InstCombineShift__422_1.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_InstCombineShift__422_1.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_InstCombineShift__440.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_InstCombineShift__440.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_InstCombineShift__476.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_InstCombineShift__476.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_InstCombineShift__497.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_InstCombineShift__497.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_InstCombineShift__497_alt.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_InstCombineShift__497_alt.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_InstCombineShift__582.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_InstCombineShift__582.lean -------------------------------------------------------------------------------- /Test/Eval/bitvec_InstCombineShift__724.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/bitvec_InstCombineShift__724.lean -------------------------------------------------------------------------------- /Test/Eval/g2004h02h23hShiftShiftOverflow_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/g2004h02h23hShiftShiftOverflow_proof.lean -------------------------------------------------------------------------------- /Test/Eval/g2004h11h22hMissedhandhfold_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/g2004h11h22hMissedhandhfold_proof.lean -------------------------------------------------------------------------------- /Test/Eval/g2008h07h08hSubAnd_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/g2008h07h08hSubAnd_proof.lean -------------------------------------------------------------------------------- /Test/Eval/g2008h07h09hSubAndError_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/g2008h07h09hSubAndError_proof.lean -------------------------------------------------------------------------------- /Test/Eval/g2008h07h11hRemAnd_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/g2008h07h11hRemAnd_proof.lean -------------------------------------------------------------------------------- /Test/Eval/g2010h11h01hlshrhmask_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/g2010h11h01hlshrhmask_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gaddhmask_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gaddhmask_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gaddsubhconstanthfolding_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gaddsubhconstanthfolding_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gand_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gand_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gandhorhand_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gandhorhand_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gandhorhnot_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gandhorhnot_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gandhxorhmerge_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gandhxorhmerge_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gandhxorhor_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gandhxorhor_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gapinthand_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gapinthand_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gapinthandhorhand_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gapinthandhorhand_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gapinthmul1_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gapinthmul1_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gapinthmul2_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gapinthmul2_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gapinthor_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gapinthor_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gapinthshift_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gapinthshift_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gapinthxor1_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gapinthxor1_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gapinthxor2_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gapinthxor2_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gbinophandhshifts_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gbinophandhshifts_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gcanonicalizehashrhshlhtohmasking_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gcanonicalizehashrhshlhtohmasking_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gcanonicalizehlshrhshlhtohmasking_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gcanonicalizehlshrhshlhtohmasking_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gcanonicalizehshlhlshrhtohmasking_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gcanonicalizehshlhlshrhtohmasking_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gdemand_shrink_nsw_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gdemand_shrink_nsw_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gdemorgan_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gdemorgan_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gfreehinversion_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gfreehinversion_proof.lean -------------------------------------------------------------------------------- /Test/Eval/ghighhbithsignmask_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/ghighhbithsignmask_proof.lean -------------------------------------------------------------------------------- /Test/Eval/ghoisthnegationhouthofhbiashcalculation_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/ghoisthnegationhouthofhbiashcalculation_proof.lean -------------------------------------------------------------------------------- /Test/Eval/ghoisthnegationhouthofhbiashcalculationhwithhconstant_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/ghoisthnegationhouthofhbiashcalculationhwithhconstant_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gicmphmul_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gicmphmul_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gicmphmulhand_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gicmphmulhand_proof.lean -------------------------------------------------------------------------------- /Test/Eval/ginverthvariablehmaskhinhmaskedhmergehscalar_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/ginverthvariablehmaskhinhmaskedhmergehscalar_proof.lean -------------------------------------------------------------------------------- /Test/Eval/glowhbithsplat_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/glowhbithsplat_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gmaskedhmergehadd_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gmaskedhmergehadd_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gmaskedhmergehxor_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gmaskedhmergehxor_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gnegatedhbitmask_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gnegatedhbitmask_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gnothadd_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gnothadd_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gorhshiftedhmasks_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gorhshiftedhmasks_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gorhxor_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gorhxor_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gpr53357_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gpr53357_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gpullhbinophthroughhshift_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gpullhbinophthroughhshift_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gshifthlogic_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gshifthlogic_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gshifthshift_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gshifthshift_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gshifthsra_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gshifthsra_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gshlhbo_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gshlhbo_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gsignext_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gsignext_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gsubhfromhsub_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gsubhfromhsub_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gsubhnot_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gsubhnot_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gsubhxor_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gsubhxor_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gunfoldhmaskedhmergehwithhconsthmaskhscalar_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gunfoldhmaskedhmergehwithhconsthmaskhscalar_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gxor2_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gxor2_proof.lean -------------------------------------------------------------------------------- /Test/Eval/gxorhofhor_proof.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/Eval/gxorhofhor_proof.lean -------------------------------------------------------------------------------- /Test/ExternalDimacs.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/ExternalDimacs.lean -------------------------------------------------------------------------------- /Test/LRAT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/LRAT.lean -------------------------------------------------------------------------------- /Test/LRATChecker.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/LRATChecker.lean -------------------------------------------------------------------------------- /Test/SampleDimacs/empty.cnf: -------------------------------------------------------------------------------- 1 | p cnf 0 0 2 | -------------------------------------------------------------------------------- /Test/SampleDimacs/false.cnf: -------------------------------------------------------------------------------- 1 | p cnf 0 1 2 | 0 3 | -------------------------------------------------------------------------------- /Test/SampleDimacs/unit4.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/Test/SampleDimacs/unit4.cnf -------------------------------------------------------------------------------- /check_eval.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/check_eval.bash -------------------------------------------------------------------------------- /lake-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/lake-manifest.json -------------------------------------------------------------------------------- /lakefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/lakefile.toml -------------------------------------------------------------------------------- /lean-toolchain: -------------------------------------------------------------------------------- 1 | leanprover/lean4:nightly-2024-08-02 2 | 3 | -------------------------------------------------------------------------------- /pigeon-hole/hole6.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/pigeon-hole/hole6.cnf -------------------------------------------------------------------------------- /pigeon-hole/hole6.lrat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leanprover/leansat/HEAD/pigeon-hole/hole6.lrat --------------------------------------------------------------------------------