summaryrefslogtreecommitdiff
path: root/src/theory
AgeCommit message (Collapse)Author
2015-02-05Improved string performance, thanks to Peter's benchmarks.Tianyi Liang
2015-02-05Working version of sygus solution reconstruction from single inv cegqi. ↵ajreynol
Heuristics to fit syntax.
2015-02-04Initial draft of solution reconstruction into syntax for single inv cegqi.ajreynol
2015-02-04Work on solution reconstruction for single inv. Fix compiler error found by ↵ajreynol
Tim regarding Trace.isOn
2015-02-04Refactor sygus_util to TermDb. Initial work on solution reconstruction into ↵ajreynol
syntax for single inv properties.
2015-02-04Start work on simplifying single inv solutions. Minor.ajreynol
2015-02-03Simple variable elimination for single inv properties. Relax conditions for ↵ajreynol
partial inst variables for LTE.
2015-02-03Solutions for single invocation conjectures.ajreynol
2015-02-02Single invocation module for counterexample guided quantifier instantiation ↵ajreynol
--cegqi-si. Minor improvements to syntax-guided case, refactoring. Do not apply exhaustive tester inference for sygus datatypes.
2015-02-02Representative programs must be minimal size, minor fixes, improvements to ↵ajreynol
ITE handling in sygus.
2015-02-01Generalization of sygus lemmas based on arguments and content.ajreynol
2015-01-31Bug fix fairness for commutative operators in sygus. Minor.ajreynol
2015-01-31Lemmas instead of conflicts in sygus sym break (do not expand explanations). ↵ajreynol
Minor improvements to sygus splitting.
2015-01-30Generalize conflict clauses in sygus sym break, merge caches, refactor. ↵ajreynol
Preparation for single invocation properties. Set output lang to SMT2 for sygus.
2015-01-29Apply sygus search space narrowing for all subprograms of current global state.ajreynol
2015-01-29Restrict LtePartialInst instantiations based on E-matching, promote to ↵ajreynol
quantifiers module. Refactor QuantifiersEngine registration and check.
2015-01-29Apply global search space narrowing for multiple synth-fun, enable its ↵ajreynol
conflict lemmas.
2015-01-29Add module for sygus search space narrowing based on global state.ajreynol
2015-01-28Minor refactor CEGQI.ajreynol
2015-01-27Always miniscope nested quantifiers. Disable miniscoping when cegqi ↵ajreynol
enabled. Simplify option names.
2015-01-27Recognize when synthesis conjectures are in single invocation fragment.ajreynol
2015-01-26Output solutions for synthesis conjectures with --dump-synth. Minor ↵ajreynol
refactor of previous commit.
2015-01-26Generalize sygus search space narrowing to arbitrary theory rewriting.ajreynol
2015-01-24Variable patterns only look at eligible terms. Minor refactoring of ↵ajreynol
quantifiers check for sat.
2015-01-24Add --lte-restrict-inst-closure option. Push dt.size fairness constraints ↵ajreynol
inside splitting lemmas for sygus.
2015-01-23Refactor sygus arg nf. Minor improvements.ajreynol
2015-01-23CEGQI fairness based on term height. Fix sygus-nf fairness bug for wrongly ↵ajreynol
applied selectors.
2015-01-23Rework inst-closure.ajreynol
2015-01-22Narrow sygus search space based on NNF and rewriting constant arguments.ajreynol
2015-01-22Add option --lte-partial-inst. Remove inst-closure.ajreynol
2015-01-22Do not drop patterns during boolean term rewriting. Narrow sygus search ↵ajreynol
space based on commutative operators.
2015-01-21Avoid redundant constant arguments for SygusNormalForm. Refactor.ajreynol
2015-01-21Initial work on sygusNormalForm.ajreynol
2015-01-20Mark datatypes as sygus. Add option to normalize sygus terms in search. ↵ajreynol
Add sygus regressions.
2015-01-20Handle miniscoping of conjunctions in synthesis properties. Refactor ↵ajreynol
construction of sygus datatypes. Expand define-fun in evaluators.
2015-01-16Allow uninterpreted/defined functions in Sygus grammars. Fix bug regarding ↵ajreynol
declare-var vs synth-fun arguments. Handle ground properties in sythesis conjectures.
2015-01-16Minor: Ensure indexed terms are in EE. Add support for bv constants in ↵ajreynol
sygus parser.
2015-01-14sygus input language and benchmarkMorgan Deters
2015-01-08switch ascii encoding to unsigned charTianyi Liang
2015-01-07patch to the last commitTianyi Liang
2015-01-07bug fix, thanks to Pierre's reportTianyi Liang
2015-01-07added initial AX rules;Tianyi Liang
fixed a bug for empty string in regex
2014-12-28Disable prenex by default when using fmf bound int, minor improvement to ↵ajreynol
datatypes rewriter
2014-12-26Adding an option to the equality engine constructor to treat all constants asDejan Jovanovic
trigger terms. I've disabled constants as triggers for all equality engines except for the shared terms engine where it is needed.
2014-12-22bug fix for constant regular expression model buildingTianyi Liang
2014-12-22Do not collapse wrongly applied selectors for non-well-founded codatatypes ↵ajreynol
pre-model.
2014-12-22Add misc trigger options.ajreynol
2014-12-12Add cvc parsing support for cardinality constraints. Bug fix for ↵ajreynol
enumerating elements to meet cardinality lower bounds.
2014-12-11Option to enable/disable cyclicity check in datatypes.ajreynol
2014-12-10bug fix, thanks to Guy's example.Tianyi Liang
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback