gitextract_0ng_n_ee/ ├── .gitignore ├── LICENSE ├── README.md ├── baselines/ │ ├── evaluation.py │ ├── gpt3_baseline.py │ ├── icl_examples/ │ │ ├── AR-LSAT_CoT.txt │ │ ├── AR-LSAT_Direct.txt │ │ ├── FOLIO_CoT.txt │ │ ├── FOLIO_Direct.txt │ │ ├── LogicalDeduction_CoT.txt │ │ ├── LogicalDeduction_Direct.txt │ │ ├── ProntoQA_CoT.txt │ │ ├── ProntoQA_Direct.txt │ │ ├── ProofWriter_CoT.txt │ │ └── ProofWriter_Direct.txt │ └── utils.py ├── data/ │ ├── AR-LSAT/ │ │ ├── dev.json │ │ ├── test.json │ │ └── train.json │ ├── FOLIO/ │ │ ├── dev.json │ │ └── train.json │ ├── LogicalDeduction/ │ │ ├── dev.json │ │ └── train.json │ ├── ProntoQA/ │ │ └── dev.json │ └── ProofWriter/ │ ├── dev.json │ ├── test.json │ └── train.json ├── models/ │ ├── backup_answer_generation.py │ ├── evaluation.py │ ├── logic_inference.py │ ├── logic_program.py │ ├── prompts/ │ │ ├── AR-LSAT-long-no-grounding.txt │ │ ├── AR-LSAT-long.txt │ │ ├── AR-LSAT.txt │ │ ├── FOLIO.txt │ │ ├── LogicalDeduction.txt │ │ ├── ProntoQA.txt │ │ ├── ProofWriter.txt │ │ ├── self-correct-AR-LSAT.txt │ │ └── self-correct-FOLIO.txt │ ├── self_refinement.py │ ├── symbolic_solvers/ │ │ ├── Prover9/ │ │ │ ├── .gdb_history │ │ │ ├── COPYING │ │ │ ├── Changelog │ │ │ ├── Makefile │ │ │ ├── README.AMD_64 │ │ │ ├── README.first │ │ │ ├── README.make │ │ │ ├── README.release-reminder │ │ │ ├── TODO/ │ │ │ │ ├── ADAM_2007_loose_ends │ │ │ │ ├── README │ │ │ │ ├── factor.in │ │ │ │ ├── mace4-segv.in │ │ │ │ └── temp │ │ │ ├── VERSION_DATE.h │ │ │ ├── apps.examples/ │ │ │ │ ├── BA-sheffer │ │ │ │ ├── MOL-cand.296 │ │ │ │ ├── Makefile │ │ │ │ ├── OL.in │ │ │ │ ├── README │ │ │ │ ├── backup.Jan14/ │ │ │ │ │ ├── BA-sheffer.out │ │ │ │ │ ├── MOL-cand.238 │ │ │ │ │ ├── OL.6 │ │ │ │ │ ├── OL.8 │ │ │ │ │ ├── OL.8.out │ │ │ │ │ ├── OL.8.upper-covers │ │ │ │ │ ├── lattice-sax.rewritten │ │ │ │ │ ├── meet-join-equations.out │ │ │ │ │ ├── mjc01s-equations.out │ │ │ │ │ ├── qg.iso3 │ │ │ │ │ └── qg.out3 │ │ │ │ ├── backup.Mar10/ │ │ │ │ │ ├── BA-sheffer.out │ │ │ │ │ ├── MOL-cand.238 │ │ │ │ │ ├── OL.6 │ │ │ │ │ ├── OL.8 │ │ │ │ │ ├── OL.8.out │ │ │ │ │ ├── OL.8.upper-covers │ │ │ │ │ ├── lattice-sax.rewritten │ │ │ │ │ ├── meet-join-equations.out │ │ │ │ │ ├── mjc01s-equations.out │ │ │ │ │ ├── qg.iso3 │ │ │ │ │ └── qg.out3 │ │ │ │ ├── distributivity │ │ │ │ ├── err │ │ │ │ ├── index.html │ │ │ │ ├── interp.OL6 │ │ │ │ ├── lattice-sax │ │ │ │ ├── lattice-sax.id-check │ │ │ │ ├── lattice.rules │ │ │ │ ├── meet-join-equations │ │ │ │ ├── mjc01s-equations │ │ │ │ ├── non-MOL-OML │ │ │ │ ├── qg.in │ │ │ │ ├── run-all │ │ │ │ └── sed1 │ │ │ ├── apps.src/ │ │ │ │ ├── .gdb_history │ │ │ │ ├── H65d.givens │ │ │ │ ├── Makefile │ │ │ │ ├── README.directproof │ │ │ │ ├── README.solaris │ │ │ │ ├── TAGS │ │ │ │ ├── awk1 │ │ │ │ ├── clausefilter.c │ │ │ │ ├── clausetester.c │ │ │ │ ├── complex.c │ │ │ │ ├── demods │ │ │ │ ├── demods2 │ │ │ │ ├── directproof.c │ │ │ │ ├── dprofiles.c │ │ │ │ ├── g2.model │ │ │ │ ├── gen_trc_defs.c │ │ │ │ ├── h1.in │ │ │ │ ├── h1.out │ │ │ │ ├── idfilter.c │ │ │ │ ├── interp3.dtd │ │ │ │ ├── interp3.xsl │ │ │ │ ├── interpfilter.c │ │ │ │ ├── interpformat.c │ │ │ │ ├── isofilter.c │ │ │ │ ├── isofilter0.c │ │ │ │ ├── isofilter2.c │ │ │ │ ├── latfilter.c │ │ │ │ ├── lt.dist │ │ │ │ ├── lt.m3 │ │ │ │ ├── miniscope.c │ │ │ │ ├── mirror-flip.c │ │ │ │ ├── notes │ │ │ │ ├── old/ │ │ │ │ │ ├── README │ │ │ │ │ ├── cdprover.c │ │ │ │ │ ├── deny.c │ │ │ │ │ ├── latgen.c │ │ │ │ │ ├── modelformat.c │ │ │ │ │ └── undeny.c │ │ │ │ ├── olfilter.c │ │ │ │ ├── perm3.c │ │ │ │ ├── problems │ │ │ │ ├── proof3.dtd │ │ │ │ ├── proof3.xsl │ │ │ │ ├── prooftrans.c │ │ │ │ ├── py1 │ │ │ │ ├── renamer.c │ │ │ │ ├── rewriter.c │ │ │ │ ├── rewriter2.c │ │ │ │ ├── sed.db-to-queries │ │ │ │ ├── sed1 │ │ │ │ ├── sed2 │ │ │ │ ├── sig.py │ │ │ │ ├── sigtest.c │ │ │ │ ├── t1.in │ │ │ │ ├── test-directproof/ │ │ │ │ │ ├── 3.1.direct │ │ │ │ │ ├── 3.1.out │ │ │ │ │ ├── 3.6.direct │ │ │ │ │ ├── 3.6.out │ │ │ │ │ ├── 3b.direct │ │ │ │ │ ├── 3b.prf │ │ │ │ │ ├── AD-gt.direct │ │ │ │ │ ├── AD-gt.out │ │ │ │ │ ├── bw.direct │ │ │ │ │ ├── bw.out │ │ │ │ │ ├── dist-short-long.direct │ │ │ │ │ ├── dist-short-long.out │ │ │ │ │ ├── omlsax2.direct │ │ │ │ │ ├── omlsax2.out │ │ │ │ │ ├── rba.direct │ │ │ │ │ ├── rba.out │ │ │ │ │ ├── results-on-std-examples │ │ │ │ │ ├── temp │ │ │ │ │ └── temp0 │ │ │ │ ├── test_clause_eval.c │ │ │ │ ├── test_complex.c │ │ │ │ ├── unfast.c │ │ │ │ └── upper-covers.c │ │ │ ├── bin/ │ │ │ │ ├── attack │ │ │ │ ├── autosketches4 │ │ │ │ ├── clausefilter │ │ │ │ ├── clausetester │ │ │ │ ├── complex │ │ │ │ ├── directproof │ │ │ │ ├── dprofiles │ │ │ │ ├── fof-prover9 │ │ │ │ ├── gen_trc_defs │ │ │ │ ├── get_givens │ │ │ │ ├── get_interps │ │ │ │ ├── get_kept │ │ │ │ ├── gvizify │ │ │ │ ├── idfilter │ │ │ │ ├── interpfilter │ │ │ │ ├── interpformat │ │ │ │ ├── isofilter │ │ │ │ ├── isofilter0 │ │ │ │ ├── isofilter2 │ │ │ │ ├── ladr_to_tptp │ │ │ │ ├── latfilter │ │ │ │ ├── looper │ │ │ │ ├── mace4 │ │ │ │ ├── miniscope │ │ │ │ ├── mirror-flip │ │ │ │ ├── newauto │ │ │ │ ├── newsax │ │ │ │ ├── olfilter │ │ │ │ ├── perm3 │ │ │ │ ├── proof3fo.xsl │ │ │ │ ├── prooftrans │ │ │ │ ├── prover9 │ │ │ │ ├── prover9-mace4 │ │ │ │ ├── renamer │ │ │ │ ├── rewriter │ │ │ │ ├── sigtest │ │ │ │ ├── test_clause_eval │ │ │ │ ├── test_complex │ │ │ │ ├── tptp_to_ladr │ │ │ │ ├── unfast │ │ │ │ └── upper-covers │ │ │ ├── bob/ │ │ │ │ ├── ChangelogBV │ │ │ │ ├── ioutil.c │ │ │ │ ├── ioutil.h │ │ │ │ ├── just.c │ │ │ │ └── prooftrans.c │ │ │ ├── ladr/ │ │ │ │ ├── Changelog.old │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile~ │ │ │ │ ├── README.ac-redundancy │ │ │ │ ├── README.char-types │ │ │ │ ├── README.kbo │ │ │ │ ├── README.termorder │ │ │ │ ├── TAGS │ │ │ │ ├── a.out │ │ │ │ ├── ac_redun.c │ │ │ │ ├── ac_redun.h │ │ │ │ ├── ac_redun.o │ │ │ │ ├── accanon.c │ │ │ │ ├── accanon.h │ │ │ │ ├── accanon.o │ │ │ │ ├── attrib.c │ │ │ │ ├── attrib.h │ │ │ │ ├── attrib.o │ │ │ │ ├── avltree.c │ │ │ │ ├── avltree.h │ │ │ │ ├── avltree.o │ │ │ │ ├── backdemod.c │ │ │ │ ├── backdemod.h │ │ │ │ ├── backdemod.o │ │ │ │ ├── banner.c │ │ │ │ ├── banner.h │ │ │ │ ├── banner.o │ │ │ │ ├── basic.c │ │ │ │ ├── basic.h │ │ │ │ ├── basic.o │ │ │ │ ├── btm.c │ │ │ │ ├── btm.h │ │ │ │ ├── btm.o │ │ │ │ ├── btu.c │ │ │ │ ├── btu.h │ │ │ │ ├── btu.o │ │ │ │ ├── clash.c │ │ │ │ ├── clash.h │ │ │ │ ├── clash.o │ │ │ │ ├── clause_eval.c │ │ │ │ ├── clause_eval.h │ │ │ │ ├── clause_eval.o │ │ │ │ ├── clause_misc.c │ │ │ │ ├── clause_misc.h │ │ │ │ ├── clause_misc.o │ │ │ │ ├── clauseid.c │ │ │ │ ├── clauseid.h │ │ │ │ ├── clauseid.o │ │ │ │ ├── clauses.c │ │ │ │ ├── clauses.c~ │ │ │ │ ├── clauses.h │ │ │ │ ├── clauses.h.bak │ │ │ │ ├── clauses.o │ │ │ │ ├── clausify.c │ │ │ │ ├── clausify.h │ │ │ │ ├── clausify.o │ │ │ │ ├── clist.c │ │ │ │ ├── clist.h │ │ │ │ ├── clist.o │ │ │ │ ├── clock.c │ │ │ │ ├── clock.h │ │ │ │ ├── clock.o │ │ │ │ ├── cnf.c │ │ │ │ ├── cnf.h │ │ │ │ ├── cnf.o │ │ │ │ ├── compile │ │ │ │ ├── complex.c │ │ │ │ ├── complex.h │ │ │ │ ├── complex.o │ │ │ │ ├── compress.c │ │ │ │ ├── compress.h │ │ │ │ ├── compress.o │ │ │ │ ├── cycle │ │ │ │ ├── definitions.c │ │ │ │ ├── definitions.h │ │ │ │ ├── definitions.o │ │ │ │ ├── demod.c │ │ │ │ ├── demod.h │ │ │ │ ├── demod.o │ │ │ │ ├── di_tree.c │ │ │ │ ├── di_tree.h │ │ │ │ ├── di_tree.o │ │ │ │ ├── dioph.c │ │ │ │ ├── dioph.h │ │ │ │ ├── dioph.o │ │ │ │ ├── discrim.c │ │ │ │ ├── discrim.h │ │ │ │ ├── discrim.o │ │ │ │ ├── discrimb.c │ │ │ │ ├── discrimb.h │ │ │ │ ├── discrimb.o │ │ │ │ ├── discrimw.c │ │ │ │ ├── discrimw.h │ │ │ │ ├── discrimw.o │ │ │ │ ├── dollar.c │ │ │ │ ├── dollar.c.save │ │ │ │ ├── dollar.h │ │ │ │ ├── dollar.o │ │ │ │ ├── dots │ │ │ │ ├── error │ │ │ │ ├── fastparse.c │ │ │ │ ├── fastparse.h │ │ │ │ ├── fastparse.o │ │ │ │ ├── fatal.c │ │ │ │ ├── fatal.h │ │ │ │ ├── fatal.o │ │ │ │ ├── features.c │ │ │ │ ├── features.h │ │ │ │ ├── features.o │ │ │ │ ├── flatdemod.c │ │ │ │ ├── flatdemod.h │ │ │ │ ├── flatdemod.o │ │ │ │ ├── flatterm.c │ │ │ │ ├── flatterm.h │ │ │ │ ├── flatterm.o │ │ │ │ ├── formula.c │ │ │ │ ├── formula.c.work │ │ │ │ ├── formula.h │ │ │ │ ├── formula.o │ │ │ │ ├── fpa.c │ │ │ │ ├── fpa.h │ │ │ │ ├── fpa.o │ │ │ │ ├── fpalist.c │ │ │ │ ├── fpalist.h │ │ │ │ ├── fpalist.o │ │ │ │ ├── glist.c │ │ │ │ ├── glist.h │ │ │ │ ├── glist.o │ │ │ │ ├── hash.c │ │ │ │ ├── hash.h │ │ │ │ ├── hash.o │ │ │ │ ├── header.h │ │ │ │ ├── hints.c │ │ │ │ ├── hints.h │ │ │ │ ├── hints.o │ │ │ │ ├── html/ │ │ │ │ │ ├── ac_redun.html │ │ │ │ │ ├── accanon.html │ │ │ │ │ ├── attrib.html │ │ │ │ │ ├── avltree.html │ │ │ │ │ ├── backdemod.html │ │ │ │ │ ├── banner.html │ │ │ │ │ ├── basic.html │ │ │ │ │ ├── btm.html │ │ │ │ │ ├── btu.html │ │ │ │ │ ├── clash.html │ │ │ │ │ ├── clause_eval.html │ │ │ │ │ ├── clause_misc.html │ │ │ │ │ ├── clauseid.html │ │ │ │ │ ├── clauses.html │ │ │ │ │ ├── clausify.html │ │ │ │ │ ├── clist.html │ │ │ │ │ ├── clock.html │ │ │ │ │ ├── cnf.html │ │ │ │ │ ├── compress.html │ │ │ │ │ ├── definitions.html │ │ │ │ │ ├── demod.html │ │ │ │ │ ├── di_tree.html │ │ │ │ │ ├── dioph.html │ │ │ │ │ ├── discrim.html │ │ │ │ │ ├── discrimb.html │ │ │ │ │ ├── discrimw.html │ │ │ │ │ ├── fastparse.html │ │ │ │ │ ├── fatal.html │ │ │ │ │ ├── features.html │ │ │ │ │ ├── flatdemod.html │ │ │ │ │ ├── flatterm.html │ │ │ │ │ ├── formula.html │ │ │ │ │ ├── fpa.html │ │ │ │ │ ├── fpalist.html │ │ │ │ │ ├── glist.html │ │ │ │ │ ├── hash.html │ │ │ │ │ ├── hints.html │ │ │ │ │ ├── ibuffer.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── int_code.html │ │ │ │ │ ├── interp.html │ │ │ │ │ ├── ioutil.html │ │ │ │ │ ├── ivy.html │ │ │ │ │ ├── just.html │ │ │ │ │ ├── lindex.html │ │ │ │ │ ├── listterm.html │ │ │ │ │ ├── literals.html │ │ │ │ │ ├── maximal.html │ │ │ │ │ ├── memory.html │ │ │ │ │ ├── mindex.html │ │ │ │ │ ├── multiset.html │ │ │ │ │ ├── nonport.html │ │ │ │ │ ├── options.html │ │ │ │ │ ├── order.html │ │ │ │ │ ├── paramod.html │ │ │ │ │ ├── parautil.html │ │ │ │ │ ├── parse.html │ │ │ │ │ ├── pindex.html │ │ │ │ │ ├── random.html │ │ │ │ │ ├── resolve.html │ │ │ │ │ ├── sos.html │ │ │ │ │ ├── std_options.html │ │ │ │ │ ├── strbuf.html │ │ │ │ │ ├── string.html │ │ │ │ │ ├── subsume.html │ │ │ │ │ ├── symbols.html │ │ │ │ │ ├── term.html │ │ │ │ │ ├── termflag.html │ │ │ │ │ ├── termorder.html │ │ │ │ │ ├── tlist.html │ │ │ │ │ ├── top_input.html │ │ │ │ │ ├── topform.html │ │ │ │ │ ├── tptp_trans.html │ │ │ │ │ ├── unify.html │ │ │ │ │ ├── weight.html │ │ │ │ │ └── xproofs.html │ │ │ │ ├── ibuffer.c │ │ │ │ ├── ibuffer.h │ │ │ │ ├── ibuffer.o │ │ │ │ ├── index.h │ │ │ │ ├── index.html.master │ │ │ │ ├── int_code.c │ │ │ │ ├── int_code.c~ │ │ │ │ ├── int_code.h │ │ │ │ ├── int_code.o │ │ │ │ ├── interp.c │ │ │ │ ├── interp.h │ │ │ │ ├── interp.o │ │ │ │ ├── ioutil.c │ │ │ │ ├── ioutil.h │ │ │ │ ├── ioutil.o │ │ │ │ ├── ivy.c │ │ │ │ ├── ivy.h │ │ │ │ ├── ivy.o │ │ │ │ ├── just.c │ │ │ │ ├── just.h │ │ │ │ ├── just.o │ │ │ │ ├── kol.pl │ │ │ │ ├── kol.py │ │ │ │ ├── ladr.h │ │ │ │ ├── libladr.a │ │ │ │ ├── lindex.c │ │ │ │ ├── lindex.h │ │ │ │ ├── lindex.o │ │ │ │ ├── listterm.c │ │ │ │ ├── listterm.h │ │ │ │ ├── listterm.o │ │ │ │ ├── literals.c │ │ │ │ ├── literals.h │ │ │ │ ├── literals.o │ │ │ │ ├── maximal.c │ │ │ │ ├── maximal.h │ │ │ │ ├── maximal.o │ │ │ │ ├── memory.c │ │ │ │ ├── memory.c~ │ │ │ │ ├── memory.h │ │ │ │ ├── memory.o │ │ │ │ ├── mindex.c │ │ │ │ ├── mindex.h │ │ │ │ ├── mindex.o │ │ │ │ ├── multiset.c │ │ │ │ ├── multiset.h │ │ │ │ ├── multiset.o │ │ │ │ ├── nonport.c │ │ │ │ ├── nonport.h │ │ │ │ ├── nonport.o │ │ │ │ ├── options.c │ │ │ │ ├── options.h │ │ │ │ ├── options.o │ │ │ │ ├── order.c │ │ │ │ ├── order.h │ │ │ │ ├── order.o │ │ │ │ ├── paramod.c │ │ │ │ ├── paramod.h │ │ │ │ ├── paramod.o │ │ │ │ ├── parautil.c │ │ │ │ ├── parautil.h │ │ │ │ ├── parautil.o │ │ │ │ ├── parse.c │ │ │ │ ├── parse.h │ │ │ │ ├── parse.o │ │ │ │ ├── pindex.c │ │ │ │ ├── pindex.h │ │ │ │ ├── pindex.o │ │ │ │ ├── pub │ │ │ │ ├── random.c │ │ │ │ ├── random.h │ │ │ │ ├── random.o │ │ │ │ ├── resolve.c │ │ │ │ ├── resolve.h │ │ │ │ ├── resolve.o │ │ │ │ ├── save/ │ │ │ │ │ ├── attrib.c │ │ │ │ │ ├── btm.c │ │ │ │ │ ├── btu.c │ │ │ │ │ ├── call_weight.c │ │ │ │ │ ├── clash.c │ │ │ │ │ ├── clause.c │ │ │ │ │ ├── clist.c │ │ │ │ │ ├── cnf.c.alarm │ │ │ │ │ ├── commands.c │ │ │ │ │ ├── commands.h │ │ │ │ │ ├── commands2.c │ │ │ │ │ ├── detach.c │ │ │ │ │ ├── detach.h │ │ │ │ │ ├── detach.h.bak │ │ │ │ │ ├── detach.o │ │ │ │ │ ├── discrim.c │ │ │ │ │ ├── features.c │ │ │ │ │ ├── formula.c │ │ │ │ │ ├── fpa.c │ │ │ │ │ ├── fpalist.c │ │ │ │ │ ├── fsyms_clist │ │ │ │ │ ├── glist.c │ │ │ │ │ ├── goals_to_denials │ │ │ │ │ ├── hash.c │ │ │ │ │ ├── interp.c │ │ │ │ │ ├── interp_remove_skolems │ │ │ │ │ ├── just.c │ │ │ │ │ ├── lex_compare │ │ │ │ │ ├── lindex.c │ │ │ │ │ ├── mindex.c │ │ │ │ │ ├── options.c │ │ │ │ │ ├── parse.c │ │ │ │ │ ├── pindex.c │ │ │ │ │ ├── printing │ │ │ │ │ ├── read_tptp_file.c │ │ │ │ │ ├── sos.c │ │ │ │ │ ├── sos.c.old │ │ │ │ │ ├── sos.h │ │ │ │ │ ├── sos.h~ │ │ │ │ │ ├── str_toupper │ │ │ │ │ ├── strbuf.c │ │ │ │ │ ├── term.c │ │ │ │ │ ├── unify.c │ │ │ │ │ ├── weight1.c │ │ │ │ │ └── weight1.h │ │ │ │ ├── sed.1 │ │ │ │ ├── sed.symbols │ │ │ │ ├── sed1 │ │ │ │ ├── sed2 │ │ │ │ ├── sed3 │ │ │ │ ├── std_options.c │ │ │ │ ├── std_options.h │ │ │ │ ├── std_options.o │ │ │ │ ├── strbuf.c │ │ │ │ ├── strbuf.h │ │ │ │ ├── strbuf.o │ │ │ │ ├── string.c │ │ │ │ ├── string.h │ │ │ │ ├── string.o │ │ │ │ ├── subsume.c │ │ │ │ ├── subsume.h │ │ │ │ ├── subsume.o │ │ │ │ ├── symbols.c │ │ │ │ ├── symbols.c~ │ │ │ │ ├── symbols.h │ │ │ │ ├── symbols.o │ │ │ │ ├── t1.in │ │ │ │ ├── temp │ │ │ │ ├── temp25 │ │ │ │ ├── term.c │ │ │ │ ├── term.h │ │ │ │ ├── term.o │ │ │ │ ├── termflag.c │ │ │ │ ├── termflag.h │ │ │ │ ├── termflag.o │ │ │ │ ├── termorder.c │ │ │ │ ├── termorder.h │ │ │ │ ├── termorder.o │ │ │ │ ├── test.c │ │ │ │ ├── tlist.c │ │ │ │ ├── tlist.h │ │ │ │ ├── tlist.o │ │ │ │ ├── top_input.c │ │ │ │ ├── top_input.h │ │ │ │ ├── top_input.o │ │ │ │ ├── topform.c │ │ │ │ ├── topform.h │ │ │ │ ├── topform.o │ │ │ │ ├── tptp_trans.c │ │ │ │ ├── tptp_trans.c.work │ │ │ │ ├── tptp_trans.c~ │ │ │ │ ├── tptp_trans.h │ │ │ │ ├── tptp_trans.o │ │ │ │ ├── unify.c │ │ │ │ ├── unify.h │ │ │ │ ├── unify.o │ │ │ │ ├── util/ │ │ │ │ │ ├── backup │ │ │ │ │ ├── doc5 │ │ │ │ │ ├── init-package │ │ │ │ │ ├── init-types │ │ │ │ │ ├── make_dep │ │ │ │ │ ├── make_htmls │ │ │ │ │ ├── make_protos │ │ │ │ │ ├── new-type │ │ │ │ │ ├── options-for-gui.py │ │ │ │ │ ├── options-for-gui.py~ │ │ │ │ │ ├── proto │ │ │ │ │ ├── temp │ │ │ │ │ └── to-html │ │ │ │ ├── weight.c │ │ │ │ ├── weight.h │ │ │ │ ├── weight.o │ │ │ │ ├── weight2.c │ │ │ │ ├── weight2.h │ │ │ │ ├── weight2.o │ │ │ │ ├── weighttest │ │ │ │ ├── work │ │ │ │ ├── xproofs.c │ │ │ │ ├── xproofs.h │ │ │ │ └── xproofs.o │ │ │ ├── libtoolize.patch │ │ │ ├── mace4.examples/ │ │ │ │ ├── README │ │ │ │ ├── group2.in │ │ │ │ └── rw1.in │ │ │ ├── mace4.src/ │ │ │ │ ├── Changelog.old │ │ │ │ ├── Makefile │ │ │ │ ├── README.memory │ │ │ │ ├── TAGS │ │ │ │ ├── arithmetic.c │ │ │ │ ├── arithmetic.h │ │ │ │ ├── arithmetic.o │ │ │ │ ├── commandline.c │ │ │ │ ├── commandline.o │ │ │ │ ├── estack.c │ │ │ │ ├── estack.h │ │ │ │ ├── estack.o │ │ │ │ ├── ground.c │ │ │ │ ├── ground.h │ │ │ │ ├── ground.o │ │ │ │ ├── h1.in │ │ │ │ ├── h1.out │ │ │ │ ├── help │ │ │ │ ├── help2 │ │ │ │ ├── index.html │ │ │ │ ├── libmace4.a │ │ │ │ ├── mace4.c │ │ │ │ ├── mace4.o │ │ │ │ ├── msearch.c │ │ │ │ ├── msearch.c~ │ │ │ │ ├── msearch.h │ │ │ │ ├── msearch.o │ │ │ │ ├── mstate.c │ │ │ │ ├── mstate.h │ │ │ │ ├── mstate.o │ │ │ │ ├── negprop.c │ │ │ │ ├── negprop.o │ │ │ │ ├── negpropindex.c │ │ │ │ ├── negpropindex.o │ │ │ │ ├── ordercells.c │ │ │ │ ├── ordercells.o │ │ │ │ ├── print.c │ │ │ │ ├── print.o │ │ │ │ ├── propagate.c │ │ │ │ ├── propagate.h │ │ │ │ ├── propagate.o │ │ │ │ ├── pub │ │ │ │ ├── puzzles/ │ │ │ │ │ ├── f1.in │ │ │ │ │ ├── f1.in~ │ │ │ │ │ ├── f1.out │ │ │ │ │ ├── kenken6.in │ │ │ │ │ ├── kenken6.out │ │ │ │ │ ├── queens1.in │ │ │ │ │ ├── queens1.out │ │ │ │ │ ├── queens2.in │ │ │ │ │ ├── queens2.out │ │ │ │ │ ├── send-money.in │ │ │ │ │ ├── send-money.out │ │ │ │ │ ├── sudoku.in │ │ │ │ │ ├── sudoku.out │ │ │ │ │ ├── temp │ │ │ │ │ ├── zebra1.in │ │ │ │ │ ├── zebra1.out │ │ │ │ │ ├── zebra2.in │ │ │ │ │ └── zebra2.out │ │ │ │ ├── r1.in │ │ │ │ ├── save/ │ │ │ │ │ ├── raw-cooked │ │ │ │ │ └── raw-cooked~ │ │ │ │ ├── select.c │ │ │ │ ├── select.o │ │ │ │ ├── syms.c │ │ │ │ ├── syms.h │ │ │ │ ├── syms.o │ │ │ │ ├── t1.in │ │ │ │ ├── temp │ │ │ │ ├── util.c │ │ │ │ └── util.o │ │ │ ├── manpages/ │ │ │ │ ├── mace4.1 │ │ │ │ └── prover9.1 │ │ │ ├── prover9.examples/ │ │ │ │ ├── README │ │ │ │ ├── x2.hints │ │ │ │ ├── x2.in │ │ │ │ └── x2.out │ │ │ ├── provers.src/ │ │ │ │ ├── .gdb_history │ │ │ │ ├── Makefile │ │ │ │ ├── README.actions │ │ │ │ ├── README.doc │ │ │ │ ├── README.new-sos-limit │ │ │ │ ├── README.parts │ │ │ │ ├── README.process │ │ │ │ ├── README.sos │ │ │ │ ├── README.symbol_order │ │ │ │ ├── README.white-black │ │ │ │ ├── README.wired-in │ │ │ │ ├── TAGS │ │ │ │ ├── actions.c │ │ │ │ ├── actions.h │ │ │ │ ├── autosketches.examples/ │ │ │ │ │ ├── BA.in │ │ │ │ │ ├── BA.out │ │ │ │ │ ├── README │ │ │ │ │ ├── ec.in │ │ │ │ │ ├── ec.out │ │ │ │ │ ├── err │ │ │ │ │ ├── go │ │ │ │ │ ├── n3.in │ │ │ │ │ ├── n3.out │ │ │ │ │ ├── newauto.c.from_bob │ │ │ │ │ ├── newsax.c.from_bob │ │ │ │ │ ├── xhn.in │ │ │ │ │ └── xhn.out │ │ │ │ ├── autosketches4 │ │ │ │ ├── autosketches4.c │ │ │ │ ├── demodulate.c │ │ │ │ ├── demodulate.h │ │ │ │ ├── fof-prover9 │ │ │ │ ├── fof-prover9.c │ │ │ │ ├── foffer.c │ │ │ │ ├── foffer.h │ │ │ │ ├── forward_subsume.c │ │ │ │ ├── forward_subsume.h │ │ │ │ ├── giv_select.c │ │ │ │ ├── giv_select.h │ │ │ │ ├── index_lits.c │ │ │ │ ├── index_lits.h │ │ │ │ ├── iterate4.c │ │ │ │ ├── ladr_to_tptp │ │ │ │ ├── ladr_to_tptp.c │ │ │ │ ├── mprover.c │ │ │ │ ├── newauto │ │ │ │ ├── newauto.c │ │ │ │ ├── newsax │ │ │ │ ├── newsax.c │ │ │ │ ├── options │ │ │ │ ├── pred_elim.c │ │ │ │ ├── pred_elim.h │ │ │ │ ├── prover9 │ │ │ │ ├── prover9.c │ │ │ │ ├── provers.c │ │ │ │ ├── provers.h │ │ │ │ ├── pub │ │ │ │ ├── save/ │ │ │ │ │ ├── attributes.c │ │ │ │ │ ├── attributes.h │ │ │ │ │ ├── auto.c │ │ │ │ │ ├── auto.h │ │ │ │ │ ├── cgrep.c │ │ │ │ │ ├── control_sos.c │ │ │ │ │ ├── control_sos.h │ │ │ │ │ ├── definitions.c │ │ │ │ │ ├── definitions.h │ │ │ │ │ ├── fork_and_wait │ │ │ │ │ ├── lits_index.c │ │ │ │ │ ├── lits_index.h │ │ │ │ │ ├── loop2.c │ │ │ │ │ ├── picker.c │ │ │ │ │ ├── picker.h │ │ │ │ │ ├── ploop4.c │ │ │ │ │ ├── poptions.c │ │ │ │ │ ├── poptions.h │ │ │ │ │ ├── prover9-simple.c │ │ │ │ │ └── prover9.h │ │ │ │ ├── search-structures.h │ │ │ │ ├── search.c │ │ │ │ ├── search.h │ │ │ │ ├── semantics.c │ │ │ │ ├── semantics.h │ │ │ │ ├── test.p │ │ │ │ ├── tptp_to_ladr │ │ │ │ ├── tptp_to_ladr.c │ │ │ │ ├── unfold.c │ │ │ │ ├── unfold.h │ │ │ │ ├── utilities.c │ │ │ │ ├── utilities.h │ │ │ │ ├── white_black.c │ │ │ │ └── white_black.h │ │ │ ├── rev.py │ │ │ ├── sed.gnu-blurb │ │ │ ├── test.src/ │ │ │ │ ├── Makefile │ │ │ │ ├── TAGS │ │ │ │ ├── avltest │ │ │ │ ├── avltest.c │ │ │ │ ├── t1 │ │ │ │ ├── t2 │ │ │ │ ├── t2.in │ │ │ │ ├── tptp_test │ │ │ │ └── tptp_test.c │ │ │ ├── utilities/ │ │ │ │ ├── attack │ │ │ │ ├── get_givens │ │ │ │ ├── get_interps │ │ │ │ ├── get_kept │ │ │ │ ├── gvizify │ │ │ │ ├── looper │ │ │ │ ├── proof3fo.xsl │ │ │ │ └── prover9-mace4 │ │ │ └── utilities-old/ │ │ │ ├── attack2 │ │ │ ├── iterate │ │ │ ├── looper.pl │ │ │ ├── oproofs_to_goals │ │ │ ├── oproofs_to_hints │ │ │ ├── proofs_to_goals │ │ │ └── proofs_to_hints │ │ ├── csp_solver/ │ │ │ ├── __init__.py │ │ │ └── csp_solver.py │ │ ├── fol_solver/ │ │ │ ├── Formula.py │ │ │ ├── __init__.py │ │ │ ├── fol_parser.py │ │ │ ├── fol_prover9_parser.py │ │ │ └── prover9_solver.py │ │ ├── pyke_solver/ │ │ │ ├── __init__.py │ │ │ └── pyke_solver.py │ │ └── z3_solver/ │ │ ├── __init__.py │ │ ├── code_translator.py │ │ ├── sat_problem_solver.py │ │ └── z3_solver_test.py │ └── utils.py ├── outputs/ │ └── logic_programs/ │ ├── AR-LSAT_dev_gpt-3.5-turbo.json │ ├── AR-LSAT_dev_gpt-4.json │ ├── AR-LSAT_dev_text-davinci-003.json │ ├── FOLIO_dev_gpt-3.5-turbo.json │ ├── FOLIO_dev_gpt-4.json │ ├── FOLIO_dev_text-davinci-003.json │ ├── LogicalDeduction_dev_gpt-3.5-turbo.json │ ├── LogicalDeduction_dev_gpt-4.json │ ├── LogicalDeduction_dev_text-davinci-003.json │ ├── ProntoQA_dev_gpt-3.5-turbo.json │ ├── ProntoQA_dev_gpt-4.json │ ├── ProntoQA_dev_text-davinci-003.json │ ├── ProofWriter_dev_gpt-3.5-turbo.json │ ├── ProofWriter_dev_gpt-4.json │ └── ProofWriter_dev_text-davinci-003.json ├── requirements.txt └── solver_examples/ ├── folio_prover9.py └── prover9_example.py