src/HOL/Tools/Nitpick/HISTORY
author blanchet
Mon, 22 Feb 2010 11:57:33 +0100
changeset 35280 54ab4921f826
parent 35078 6fd1052fe463
child 35338 38848da259c0
permissions -rw-r--r--
fixed a few bugs in Nitpick and removed unreferenced variables
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
33981
ca1621556a14 added soundness fix to Nitpick's history
blanchet
parents: 33892
diff changeset
     1
Version 2010
ca1621556a14 added soundness fix to Nitpick's history
blanchet
parents: 33892
diff changeset
     2
34124
c4628a1dcf75 added support for binary nat/int representation to Nitpick
blanchet
parents: 33981
diff changeset
     3
  * Added and implemented "binary_ints" and "bits" options
34982
7b8c366e34a2 added support for nonstandard models to Nitpick (based on an idea by Koen Claessen) and did other fixes to Nitpick
blanchet
parents: 34124
diff changeset
     4
  * Added "std" option and implemented support for nonstandard models
7b8c366e34a2 added support for nonstandard models to Nitpick (based on an idea by Koen Claessen) and did other fixes to Nitpick
blanchet
parents: 34124
diff changeset
     5
  * Fixed soundness bugs related to "destroy_constrs" optimization and record
7b8c366e34a2 added support for nonstandard models to Nitpick (based on an idea by Koen Claessen) and did other fixes to Nitpick
blanchet
parents: 34124
diff changeset
     6
    getters
35078
6fd1052fe463 optimization to quantifiers in Nitpick's handling of simp rules + renamed some SAT solvers
blanchet
parents: 34982
diff changeset
     7
  * Renamed "MiniSatJNI", "zChaffJNI", "BerkMinAlloy", and "SAT4JLight" to
6fd1052fe463 optimization to quantifiers in Nitpick's handling of simp rules + renamed some SAT solvers
blanchet
parents: 34982
diff changeset
     8
 	"MiniSat_JNI", "zChaff_JNI", "BerkMin_Alloy", and "SAT4J_Light"
33981
ca1621556a14 added soundness fix to Nitpick's history
blanchet
parents: 33892
diff changeset
     9
33888
4e0da333f75b use correct Isabelle version name in README file
blanchet
parents: 33886
diff changeset
    10
Version 2009-1
33197
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    11
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    12
  * Moved into Isabelle/HOL "Main"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    13
  * Renamed "nitpick_const_def" to "nitpick_def", "nitpick_const_simp" to
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    14
    "nitpick_simp", "nitpick_const_psimp" to "nitpick_psimp", and
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    15
    "nitpick_ind_intro" to "nitpick_intro"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    16
  * Replaced "special_depth" and "skolemize_depth" options by "specialize"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    17
    and "skolemize"
33556
cba22e2999d5 renamed Nitpick option "coalesce_type_vars" to "merge_type_vars" (shorter) and cleaned up old hacks that are no longer necessary
blanchet
parents: 33197
diff changeset
    18
  * Renamed "coalesce_type_vars" to "merge_type_vars"
33558
a2db56854b83 optimized Nitpick's encoding and rendering of datatypes whose constructors don't appear in the problem
blanchet
parents: 33556
diff changeset
    19
  * Optimized Kodkod encoding of datatypes whose constructors don't appear in
a2db56854b83 optimized Nitpick's encoding and rendering of datatypes whose constructors don't appear in the problem
blanchet
parents: 33556
diff changeset
    20
    the formula to falsify
33581
e1e77265fb1d added possibility to register datatypes as codatatypes in Nitpick;
blanchet
parents: 33565
diff changeset
    21
  * Added support for codatatype view of datatypes
33892
3937da7e13ea fixed arity of some empty relations in Nitpick's Kodkod generator;
blanchet
parents: 33888
diff changeset
    22
  * Fixed soundness bug in the "uncurry" optimization
33876
62bcf6a52493 fixed soundness bug in Nitpick's handling of typedefs
blanchet
parents: 33853
diff changeset
    23
  * Fixed soundness bugs related to sets, sets of sets, (co)inductive
33886
cde73f8dbe4e fix soundness bug in Nitpick's Kodkod generator for the relational composition case
blanchet
parents: 33882
diff changeset
    24
    predicates, typedefs, "finite", "rel_comp", and negative literals
33197
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    25
  * Fixed monotonicity check
33853
348c3ea03e58 fixed soundness bug in Nitpick that occurred because unrolled predicate iterators were considered to be a "precise" type
blanchet
parents: 33744
diff changeset
    26
  * Fixed error when processing definitions
348c3ea03e58 fixed soundness bug in Nitpick that occurred because unrolled predicate iterators were considered to be a "precise" type
blanchet
parents: 33744
diff changeset
    27
  * Fixed error in "star_linear_preds" optimization
33744
e82531ebf5f3 fixed bug in Nitpick's handling of "The" and "Eps" when the return type is a "bool"
blanchet
parents: 33631
diff changeset
    28
  * Fixed error in Kodkod encoding of "The" and "Eps"
33565
5fad8e36dfb1 fixed error in Nitpick's display of uncurried constants, which resulted in an exception
blanchet
parents: 33558
diff changeset
    29
  * Fixed error in display of uncurried constants
33581
e1e77265fb1d added possibility to register datatypes as codatatypes in Nitpick;
blanchet
parents: 33565
diff changeset
    30
  * Speeded up scope enumeration
33197
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    31
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    32
Version 1.2.2 (16 Oct 2009)
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    33
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    34
  * Added and implemented "star_linear_preds" option
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    35
  * Added and implemented "format" option
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    36
  * Added and implemented "coalesce_type_vars" option
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    37
  * Added and implemented "max_genuine" option
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    38
  * Fixed soundness issues related to "set", "distinct", "image", "Sigma",
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    39
    "-1::nat", subset, constructors, sort axioms, and partially applied
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    40
    interpreted constants
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    41
  * Fixed error in "show_consts" for boxed specialized constants
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    42
  * Fixed errors in Kodkod encoding of "The", "Eps", and "ind"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    43
  * Fixed display of Skolem constants
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    44
  * Fixed error in "check_potential" and "check_genuine"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    45
  * Added boxing support for higher-order constructor parameters
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    46
  * Changed notation used for coinductive datatypes
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    47
  * Optimized Kodkod encoding of "If", "card", and "setsum"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    48
  * Improved the monotonicity check
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    49
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    50
Version 1.2.1 (25 Sep 2009)
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    51
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    52
  * Added explicit support for coinductive datatypes
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    53
  * Added and implemented "box" option
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    54
  * Added and implemented "fast_descrs" option
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    55
  * Added and implemented "uncurry" option
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    56
  * Renamed and generalized "sync_cards" and "inductive_mood" to "mono" and "wf"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    57
  * Fixed soundness issue related to nullary constructors
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    58
  * Fixed soundness issue related to higher-order quantifiers
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    59
  * Fixed soundness issue related to the "destroy_constrs" optimization
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    60
  * Fixed soundness issues related to the "special_depth" optimization
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    61
  * Added support for PicoSAT and incorporated it with the Nitpick package
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    62
  * Added automatic detection of installed SAT solvers based on naming
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    63
    convention
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    64
  * Optimized handling of quantifiers by moving them inward whenever possible
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    65
  * Optimized and improved precision of "wf" and "wfrec"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    66
  * Improved handling of definitions made in locales
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    67
  * Fixed checked scope count in message shown upon interruption and timeout
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    68
  * Added minimalistic Nitpick-like tool called Minipick
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    69
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    70
Version 1.2.0 (27 Jul 2009)
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    71
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    72
  * Optimized Kodkod encoding of datatypes and records
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    73
  * Optimized coinductive definitions
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    74
  * Fixed soundness issues related to pairs of functions
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    75
  * Fixed soundness issue in the peephole optimizer
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    76
  * Improved precision of non-well-founded predicates occurring positively in
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    77
    the formula to falsify
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    78
  * Added and implemented "destroy_constrs" option
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    79
  * Changed semantics of "inductive_mood" option to ensure soundness
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    80
  * Fixed semantics of "lockstep" option (broken in 1.1.1) and renamed it
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    81
    "sync_cards"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    82
  * Improved precision of "trancl" and "rtrancl"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    83
  * Optimized Kodkod encoding of "tranclp" and "rtranclp"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    84
  * Made detection of inconsistent scope specifications more robust
33853
348c3ea03e58 fixed soundness bug in Nitpick that occurred because unrolled predicate iterators were considered to be a "precise" type
blanchet
parents: 33744
diff changeset
    85
  * Fixed a few Kodkod generation bugs
33197
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    86
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    87
Version 1.1.1 (24 Jun 2009)
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    88
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    89
  * Added "show_all" option
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    90
  * Fixed soundness issues related to type classes
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    91
  * Improved precision of some set constructs
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    92
  * Fiddled with the automatic monotonicity check
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    93
  * Fixed performance issues related to scope enumeration
33853
348c3ea03e58 fixed soundness bug in Nitpick that occurred because unrolled predicate iterators were considered to be a "precise" type
blanchet
parents: 33744
diff changeset
    94
  * Fixed a few Kodkod generation bugs
33197
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    95
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    96
Version 1.1.0 (16 Jun 2009)
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    97
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    98
  * Redesigned handling of datatypes to provide an interface baded on "card" and
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
    99
    "max", obsoleting "mult"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   100
  * Redesigned handling of typedefs, "rat", and "real"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   101
  * Made "lockstep" option a three-state option and added an automatic
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   102
    monotonicity check
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   103
  * Made "batch_size" a (n + 1)-state option whose default depends on whether
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   104
    "debug" is enabled
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   105
  * Made "debug" automatically enable "verbose"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   106
  * Added "destroy_equals" option
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   107
  * Added "no_assms" option
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   108
  * Fixed bug in computation of ground type 
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   109
  * Fixed performance issue related to datatype acyclicity constraint generation
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   110
  * Fixed performance issue related to axiom selection
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   111
  * Improved precision of some well-founded inductive predicates
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   112
  * Added more checks to guard against very large cardinalities
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   113
  * Improved hit rate of potential counterexamples
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   114
  * Fixed several soundness issues
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   115
  * Optimized the Kodkod encoding to benefit more from symmetry breaking
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   116
  * Optimized relational composition, cartesian product, and converse
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   117
  * Added support for HaifaSat
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   118
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   119
Version 1.0.3 (17 Mar 2009)
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   120
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   121
  * Added "HOL-Nominal-Nitpick" as a target in addition to "HOL-Nitpick"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   122
  * Added "overlord" option to assist debugging
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   123
  * Increased default value of "special_depth" option
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   124
  * Fixed a bug that effectively disabled the "nitpick_const_def" attribute
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   125
  * Ensured that no scopes are skipped when multithreading is enabled
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   126
  * Fixed soundness issue in handling of "The", "Eps", and partial functions
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   127
    defined using Isabelle's function package
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   128
  * Fixed soundness issue in handling of non-definitional axioms
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   129
  * Fixed soundness issue in handling of "Abs_" and "Rep_" functions for "unit",
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   130
    "nat", "int", and "*"
33853
348c3ea03e58 fixed soundness bug in Nitpick that occurred because unrolled predicate iterators were considered to be a "precise" type
blanchet
parents: 33744
diff changeset
   131
  * Fixed a few Kodkod generation bugs
33197
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   132
  * Optimized "div", "mod", and "dvd" on "nat" and "int"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   133
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   134
Version 1.0.2 (12 Mar 2009)
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   135
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   136
  * Added support for non-definitional axioms
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   137
  * Improved Isar integration
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   138
  * Added support for multiplicities of 0
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   139
  * Added "max_threads" option and support for multithreaded Kodkodi
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   140
  * Added "blocking" option to control whether Nitpick should be run
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   141
    synchronously or asynchronously
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   142
  * Merged "auto_timeout" and "wellfounded_timeout" into "tac_timeout"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   143
  * Added "auto" option to run Nitpick automatically (like Auto Quickcheck)
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   144
  * Introduced "auto_timeout" to specify Auto Nitpick's time limit
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   145
  * Renamed the possible values for the "expect" option
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   146
  * Renamed the "peephole" option to "peephole_optim"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   147
  * Added negative versions of all Boolean options and made "= true" optional
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   148
  * Altered order of automatic SAT solver selection
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   149
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   150
Version 1.0.1 (6 Mar 2009)
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   151
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   152
  * Eliminated the need to import "Nitpick" to use "nitpick"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   153
  * Added "debug" option
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   154
  * Replaced "specialize_funs" with the more general "special_depth" option
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   155
  * Renamed "watch" option to "eval"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   156
  * Improved parsing of "card", "mult", and "iter" options
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   157
  * Fixed a soundness bug in the "specialize_funs" optimization
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   158
  * Increased the scope of the "specialize_funs" optimization
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   159
  * Fixed a soundness bug in the treatment of "<" and "<=" on type "int"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   160
  * Fixed a soundness bug in the "subterm property" optimization for types of
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   161
    cardinality 1
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   162
  * Improved the axiom selection for overloaded constants, which led to an
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   163
    infinite loop for "Nominal.perm"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   164
  * Added support for multiple instantiations of non-well-founded inductive
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   165
    predicates, which previously raised an exception
33853
348c3ea03e58 fixed soundness bug in Nitpick that occurred because unrolled predicate iterators were considered to be a "precise" type
blanchet
parents: 33744
diff changeset
   166
  * Fixed a Kodkod generation bug
33197
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   167
  * Altered order of scope enumeration and automatic SAT solver selection
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   168
  * Optimized "Eps", "nat_case", and "list_case"
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   169
  * Improved output formatting
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   170
  * Added checks to prevent infinite loops in axiom selector and constant
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   171
    unfolding
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   172
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   173
Version 1.0.0 (27 Feb 2009)
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   174
de6285ebcc05 continuation of Nitpick's integration into Isabelle;
blanchet
parents:
diff changeset
   175
  * First release