summaryrefslogtreecommitdiff
path: root/src/util
AgeCommit message (Collapse)Author
2014-06-10Merging CAV14 paper bit-vector work.lianah
2014-05-27fix timespec printingKshitij Bansal
sorry prvs fix added some unrelated code
2014-05-27Revert "timespec printing bug"Kshitij Bansal
This reverts commit 9006b759cfa01c6006196e0716c2d67c760556a6.
2014-05-27timespec printing bugKshitij Bansal
2014-05-24Some cleanup, fix warnings raised by Debian packager.Morgan Deters
2014-05-20Fix compiler warning (missing virtual dtor)Morgan Deters
2014-05-13Reject un-escaped extended ASCII charactersTianyi Liang
2014-05-11Replace lemma sending with EQ assertions. Fix a typo in hex_to_int function.Tianyi Liang
2014-05-11More preparation for CASC proofs. Minor fix for sort inference (rewrite new ↵Andrew Reynolds
assertions). Bug fix for ambqi : simplify correctly for multi-sorted case. Bug fix for fmc : only do exh-simplification for uninterpreted sorts, ensure reps are enumerated for quantification over Real.
2014-05-07add splitsTianyi Liang
2014-05-02More minor optimizations for datatypes.ajreynol
2014-04-30T-entailment work, and QCF (quant conflict find) work that uses it.Tim King
This commit includes work from the past month on the T-entailment check infrastructure (due to Tim), an entailment check for arithmetic (also Tim), and QCF work that uses T-entailment (due to Andrew Reynolds). Signed-off-by: Morgan Deters <mdeters@cs.nyu.edu>
2014-04-29fix a typo: --string-exp => --strings-exp; fix a signed int warning in antlrTianyi Liang
2014-04-28Merge remote-tracking branch 'upstream/master' into setsKshitij Bansal
2014-04-28add strings-opt2 for regular splittingTianyi Liang
2014-04-28cleanupKshitij Bansal
2014-04-28Merge remote-tracking branch 'upstream/master' into setsKshitij Bansal
2014-04-24minor change: add a heuristic for preventing constant splitting.Tianyi Liang
2014-04-19Eh, what?Kshitij Bansal
2014-04-17simplify mkSkolem naming system: don't use $$Kshitij Bansal
Short summary: By default NODEID is appeneded, just continue doing what you were, just don't add the _$$ at the end. Long summary: Before this commit there were four (yes!) ways to specify the names for new skolems, which result in names as given below 1) mkSkolem("name", ..., SKOLEM_FLAG_DEFAULT) -> "name_NODEID" 2) mkSkolem("name", ..., SKOLEM_EXACT_NAME) -> "name" 3) mkSkolem("name_$$", ..., SKOLEM_FLAG_DEFAULT) -> "name_NODEID" 4) mkSkolem("na_$$_me", ..., SKOLEM_FLAG_DEFAULT) -> "na_NODEID_me" After this commit, only 1) and 2) stay. 90% usage is of 1) or 3), which results in exact same behavior (and looking at the source code it doesn't look like everyone realized that the _$$ is just redundant). Almost no one used 4), which is the only reason to even have $$. Post this commit if you really want a number in the middle, manually construct the name and use the SKOLEM_EXACT_NAME flag.
2014-04-14Add initial support for co-datatypes.Andrew Reynolds
2014-04-10Add support for cardinality constraints logic UFC. Add regressions in fmf/. ↵Andrew Reynolds
Fix datatypes E-matching bug. Change defaults : mbqi=fmc, decision heuristic stoponly=false for quantified logics, decision=justification for ALL_SUPPORTED, full-saturate-quant=false. Minor fix for fmc models. Add infrastructure to datatypes to prepare for next commit.
2014-04-01Merge branch '1.3.x'Tim King
2014-04-01Fixing bug 552. There was a bug when integers are made using a string with ↵1.3.xTim King
a lot of leading 0s on old versions of CLN.
2014-03-28minor printer fix; intersection fixTianyi Liang
2014-03-27deriv symbolic regexpTianyi Liang
2014-03-27adds intersectionTianyi Liang
2014-03-20Merge pull request #22 from kbansal/sets-modelKshitij Bansal
Sets model
2014-03-20work on set modelKshitij Bansal
2014-03-19Set dumping options from (set-option..) and API more directly.Morgan Deters
2014-03-08Re-fix bug 551 by adding a check to the arith ITE simplifier to ignore ↵Morgan Deters
non-ground ITEs also.
2014-03-08Merge remote-tracking branch 'CVC4root/master'Tim King
2014-03-07Remove --ite-remove-quant; support pulling ground ITEs out of quantifier ↵Morgan Deters
bodies; fix bug 551, improper ITE removal under quantifiers.
2014-03-07Fixing a SWIG problem for RationalFromDoubleException.Tim King
2014-03-07Merging a squash of the branch timothy-king/CVC4/glpknecfix c95bf7d4f1 into ↵Tim King
master. See the CAV14 submission for an explanation of the changes to the integer solver's behavior. If compiled against the our custom extension of glpk, https://github.com/timothy-king/glpk-cut-log, this should have substantial differences in behavior. This should have moderate performance differences for linear real and integer arithmetic even if these features are disabled.
2014-03-07Add swig renames for new Z3STR language.Thomas Hunger
Signed-off-by: Morgan Deters <mdeters@cs.nyu.edu>
2014-03-04Don't theory-preprocess under quantifiers; but DO theory-preprocess lemmas ↵Morgan Deters
(resolves bug #548).
2014-02-28add re.nostr for the empty regular expression; add re.allchar for the ↵Tianyi Liang
regular expresssion containing all charactors
2014-02-26bug fix (caused by merge), move cardinality option to expert optionTianyi Liang
2014-02-26add a new fileTianyi Liang
2014-02-26for mergingTianyi Liang
2014-02-25New translation work, support Z3-str-style string constraints.Morgan Deters
2014-02-25Fix quotes in string constants.Morgan Deters
2014-02-21add new theory (sets)Kshitij Bansal
Specification (smt2) -- as per this commit, subject to change - Parameterized sort Set, e.g. (Set Int) - Empty set constant (typed), use with "as" to specify the type, e.g. (as emptyset (Set Int)) - Create a singleton set (setenum X (Set X)) : creates singleton set - Functions/operators (union (Set X) (Set X) (Set X)) (intersection (Set X) (Set X) (Set X)) (setminus (Set X) (Set X) (Set X)) - Predicates (in X (Set X) Bool) : membership (subseteq (Set X) (Set X) Bool) : set containment
2014-02-20hot fix for str2int/int2strTianyi Liang
2014-02-20portfolio: add stat to track time spent waiting for interrupted threads to stopKshitij Bansal
2014-02-18missed files for the latter commitTianyi Liang
2014-02-17add str2intTianyi Liang
2014-02-11lexer fix: disable smt-lib conversion for string literalsTianyi Liang
2014-02-11minor fix for recognizing the tail backslash, still have smt-lib compliance ↵Tianyi Liang
issue.
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback