66 Commits (577ef67a687006647e8ccdf352dfbb96f4080bbc)

Author SHA1 Message Date
Josh Berdine 8a7962c784 [sledge] Improve doc in Fol
4 years ago
Josh Berdine 914ec65844 [sledge] Move Llair to Fol translation to separate module
4 years ago
Josh Berdine df4d350d48 [sledge] Remove Tuple and Project terms
4 years ago
Josh Berdine 83e9eb464a [sledge] Change applications and literals to nary
4 years ago
Josh Berdine 09c9a0a1ff [sledge] Simplify Fol normalizing constructor code
4 years ago
Josh Berdine 615f245027 [sledge] Replace RecRecord uninterpreted function symbol with Ancestor term
4 years ago
Josh Berdine 598cb0a449 [sledge] Replace empty record term with flat record terms
4 years ago
Josh Berdine c31a6e600a [sledge] Simplify record term indices from terms to ints
4 years ago
Josh Berdine 9e826c3454 [sledge] Remove Funsym.Convert
4 years ago
Josh Berdine fc841bcf0c [sledge] Remove Funsym.Label
4 years ago
Josh Berdine 2f4e3e17b6 [sledge] Remove Funsym.Float
4 years ago
Josh Berdine 3f2de05920 [sledge] Add general uninterpreted predicates and use for "ord" and "uno"
4 years ago
Josh Berdine a0a5cf159a [sledge] Separate Funsym module
4 years ago
Josh Berdine 6b5fc4be3e [sledge] Add general uninterpreted functions and applications
4 years ago
Josh Berdine ec83068651 [sledge] Minor cleanup in Fol
4 years ago
Josh Berdine 0c93599cc2 [sledge] Improve printing of Fol.Context
4 years ago
Josh Berdine cc835c6e64 [sledge] Improve printing of conditional terms
4 years ago
Josh Berdine bf1f4c393a [sledge] Move renaming substitutions to Var0
4 years ago
Josh Berdine d09121d089 [sledge] Implement Fol.Var using generic implementation
4 years ago
Josh Berdine 936ad83650 [sledge] Improve: Include order info in equal_or_separate
5 years ago
Josh Berdine 5f82adbf37 [sledge] Improve: Replace naive implementation of Fol.equal_or_opposite
5 years ago
Josh Berdine d8114b4688 [sledge] Improve: Normalize polarity of conditional formulas
5 years ago
Josh Berdine 74086e926a [sledge] Improve: Normalize order of symmetric binary formulas
5 years ago
Josh Berdine 334661b474 [sledge] Improve: result status reporting and unhandled exceptions
5 years ago
Josh Berdine f12ca72f07 [sledge] Fix: Replace Formula.disjuncts with DNF in Sh.pure
5 years ago
Josh Berdine b0cd050d6f [sledge] Add: Replay debugging for more entry points
5 years ago
Josh Berdine 19cc35b65e [sledge] Add: Context.inter
5 years ago
Josh Berdine 53a1160bdb [sledge] Refactor: Reorder Context definitions
5 years ago
Josh Berdine ec7f02a585 [sledge] Add: Normalization of constant, equal and negated subterms/formulas
5 years ago
Josh Berdine 284a2ae165 [sledge] Add: Formula.map_terms and use it to remove Context.Subst.substf
5 years ago
Josh Berdine a51f4e5fec [sledge] Change: Normalize trivial equalities
5 years ago
Josh Berdine e5108b9ac1 [sledge] Refactor: Formula embedding into conditional term normalization
5 years ago
Josh Berdine dd9c1cd19a [sledge] Refactor: Fol.fml to private Fol.Fml
5 years ago
Josh Berdine 258d5306fb [sledge] Refactor: Revise external Context printing API
5 years ago
Josh Berdine c440ce81fe [sledge] Refactor: Replace Formula.is_false with equal ff, similarly for tt
5 years ago
Josh Berdine f20cabf7a4 [sledge] Change: Context interface to set-of-assumptions terminology
5 years ago
Josh Berdine 4da75ad2b0 [sledge] Change: Arithmetic comparison formulas to unary
5 years ago
Josh Berdine 263f5aa8a5 [sledge] Refactor: Reorder Fol definitions
5 years ago
Josh Berdine 73adcdf8af [sledge] Change: Formula to negation-normal form
5 years ago
Josh Berdine 379fedb845 [sledge] Add: Uninterpreted predicate symbols and literals to Fol
5 years ago
Josh Berdine 8f66a20afe [sledge] Refactor: Expose Context.fold_vars instead of fold_terms
5 years ago
Josh Berdine 5c4598c2e9 [sledge] Refactor: Context.difference to Solver
5 years ago
Josh Berdine df276d7be6 [sledge] Change: Move printing of Sh context and pure part to Context
5 years ago
Josh Berdine 8ced659303 [sledge] Change: Strengthen Sh.is_false by defining ito pure_approx
5 years ago
Josh Berdine f606ac0915 [sledge] Change: Sh.pure_approx to a Formula
5 years ago
Josh Berdine 867131e964 [sledge] Change: Generalize entails_eq to implies
5 years ago
Josh Berdine c9fa894a31 [sledge] Refactor: Move difference from Equality to Context
5 years ago
Josh Berdine fbc4f704ca [sledge] Fix: Fol.of_ses to normalize Ses polynomials
5 years ago
Josh Berdine f649c3693f [sledge] Fix: Fol.ses_map to account for simplification in Fol.to_ses
5 years ago
Josh Berdine b741bcd490 [sledge] Refactor: Move diff_classes from Equality to Context
5 years ago