fixing bug580 caused by bad bv inequality explanation
fixing bug580 caused by bad bv inequality explanation
Do not use pure theory terms as single triggers.  Minor cleanup.
Set instantiation level on skolemized bodies of quantifiers.  Rename inst-level attribute to quant-inst-max-level
Work on conjecture generator : do not generalize subterms with concrete values, filter conjectures with ground substitutions whose equality is unknown, simplify generalization depth calculation.  Print --dump-instantiations on sat/unknown.
Implement and enable --dt-var-exp-quant, cleanup trace messages, minor changes for relevant term filtering.
check() optimization

Details of testing here:
http://church.cims.nyu.edu/wiki/User:Kshitij/theorycheckoptimization
Merge remote-tracking branch 'origin/master'
Update command_executor_portfolio.cpp
Accept user-provided triggers with variable terms.  Flush lemmas before quantifiers check.  Minor fix for conjecture generation.
Fix bug for variable term triggers within multi-triggers.
Refactoring of conjecture generator.  Determine subgoals are non-canonical based on ground equalities.  Add filtering options to options file.
Bug fix variable triggers with --inst-max-level : use term in EQC with minimal instantiation level.
More refactoring of conjecture generation.  Term generation into own class.
Refactor entailment filtering for conjecture generator.  Other minor cleanup.
Fix soundness bug for quantifier macros involving Int/Real.
Fix (push) and (pop). Thanks to Christoph Sticksel for the bug report.
Merge branch '1.4.x'
Fix fix. There are no unsat cores in 1.4
Merge branch '1.4.x' while ignoring commit 8d5eb49.