src/HOL/SMT/Tools/smt_normalize.ML
Wed, 12 May 2010 23:54:00 +0200 boehmes use proper context operations (for fresh names of type and term variables, and for hypothetical definitions), monomorphize theorems (instead of terms, necessary for hypothetical definitions made during lambda lifting)
Wed, 12 May 2010 23:53:57 +0200 boehmes added new SMT translation files which use a simpler intermediate term representation and a simpler translation of builtin symbols, have less overhead for renaming symbols and generating the signature, add come with a simpler separation of formulas and terms
Wed, 12 May 2010 23:53:55 +0200 boehmes move the addition of extra facts into a separate module
Wed, 12 May 2010 23:53:54 +0200 boehmes normalize numerals: also rewrite Numeral0 into 0
Wed, 12 May 2010 23:53:53 +0200 boehmes added missing rewrite rules for natural min and max
Wed, 12 May 2010 23:53:52 +0200 boehmes rewrite bool case expressions as if expression
Wed, 12 May 2010 23:53:51 +0200 boehmes simplified normalize_rule and moved it further down in the code
Wed, 12 May 2010 23:53:50 +0200 boehmes merged addition of rules into one function
Wed, 12 May 2010 23:53:49 +0200 boehmes added simplification for distinctness of small lists
Wed, 07 Apr 2010 20:40:42 +0200 boehmes shortened interface (do not export unused options and functions)
Wed, 07 Apr 2010 20:40:42 +0200 boehmes always unfold definitions of specific constants (including special binders)
Wed, 07 Apr 2010 20:40:42 +0200 boehmes shorten the code by conditional function application
Sun, 28 Mar 2010 16:59:06 +0200 wenzelm static defaults for configuration options;
Thu, 11 Feb 2010 17:48:55 +0100 boehmes unfold quantifiers (Ball, Bex, Ex1)
Thu, 03 Dec 2009 15:56:06 +0100 boehmes faster preprocessing: before applying a step, test if it is applicable (normalization of binders, unfolding of abs/min/max definitions, lambda lifting, explicit application, monomorphization),
Wed, 25 Nov 2009 12:30:54 +0100 boehmes only add nat/int conversion rules if necessary
Fri, 13 Nov 2009 15:47:37 +0100 boehmes removed unused code and unused arguments,
Fri, 30 Oct 2009 11:31:34 +0100 boehmes abstract over variables in reversed order (application uses given order)
Thu, 29 Oct 2009 10:52:05 +0100 boehmes simplified method syntax of "smt",
Tue, 27 Oct 2009 17:34:00 +0100 wenzelm normalized basic type abbreviations;
Tue, 20 Oct 2009 10:11:30 +0200 boehmes added proof reconstructon for Z3,
Tue, 29 Sep 2009 16:24:36 +0200 wenzelm explicit indication of Unsynchronized.ref;
Fri, 18 Sep 2009 18:13:19 +0200 boehmes added new method "smt": an oracle-based connection to external SMT solvers
less more (0) tip