Thu, 24 May 2012 17:46:35 +0200 |
blanchet |
fixed soundness bug in Nitpick related to unfolding -- the unfolding criterion must at least as strict when looking at a definitional axiom as elsewhere, otherwise we end up unfolding a constant's definition in its own definition, yielding a trivial equality
|
file |
diff |
annotate
|
Fri, 11 May 2012 00:45:24 +0200 |
blanchet |
fixed "real" after they were redefined as a 'quotient_type'
|
file |
diff |
annotate
|
Thu, 26 Apr 2012 20:09:38 +0200 |
blanchet |
fixed bug in handling of new numerals -- the left-hand side of "Numeral1 = 1" should be left alone and not translated to a built-in Kodkod numeral in the specification of the "numeral" function
|
file |
diff |
annotate
|
Sun, 22 Apr 2012 14:16:46 +0200 |
blanchet |
more meaningful default value
|
file |
diff |
annotate
|
Sun, 22 Apr 2012 14:16:45 +0200 |
blanchet |
handle exception (needed to solve TPTP problem SEU880^5)
|
file |
diff |
annotate
|
Tue, 03 Apr 2012 17:26:30 +0900 |
griff |
renamed "rel_comp" to "relcomp" (to be consistent with, e.g., "relpow")
|
file |
diff |
annotate
|
Mon, 26 Mar 2012 10:42:06 +0200 |
blanchet |
fixed Nitpick after numeral representation change (2a1953f0d20d)
|
file |
diff |
annotate
|
Sun, 25 Mar 2012 20:15:39 +0200 |
huffman |
merged fork with new numeral representation (see NEWS)
|
file |
diff |
annotate
|
Sun, 04 Mar 2012 23:20:43 +0100 |
blanchet |
addressed a quotient-type-related issue that arose with the port to "set"
|
file |
diff |
annotate
|
Thu, 01 Mar 2012 11:28:56 +0100 |
blanchet |
improved handling of polymorphic quotient types, by avoiding comparing types that will generally differ in the polymorphic case
|
file |
diff |
annotate
|
Thu, 01 Mar 2012 11:28:56 +0100 |
blanchet |
fixed handling of "Rep_" function of quotient types -- side-effect of "set" constructor reintroduction
|
file |
diff |
annotate
|
Mon, 23 Jan 2012 17:40:32 +0100 |
blanchet |
renamed two files to make room for a new file
|
file |
diff |
annotate
|
Tue, 17 Jan 2012 18:25:36 +0100 |
blanchet |
fixed a bug introduced when porting functions to set -- extensionality on sets break the form of equations expected elsewhere by Nitpick
|
file |
diff |
annotate
|
Sat, 14 Jan 2012 21:16:15 +0100 |
wenzelm |
discontinued old-style Term.list_abs in favour of plain Term.abs;
|
file |
diff |
annotate
|
Sat, 14 Jan 2012 19:06:05 +0100 |
wenzelm |
renamed Term.all to Logic.all_const, in accordance to HOLogic.all_const;
|
file |
diff |
annotate
|
Wed, 04 Jan 2012 12:09:53 +0100 |
blanchet |
improved "set" support by code inspection
|
file |
diff |
annotate
|
Wed, 04 Jan 2012 12:09:53 +0100 |
blanchet |
tuning
|
file |
diff |
annotate
|
Tue, 03 Jan 2012 23:41:59 +0100 |
blanchet |
fixed bisimilarity axiom -- avoid "insert" with wrong type
|
file |
diff |
annotate
|
Tue, 03 Jan 2012 18:33:18 +0100 |
blanchet |
more robust destruction of "set Collect" idiom
|
file |
diff |
annotate
|
Tue, 03 Jan 2012 18:33:18 +0100 |
blanchet |
handle starred predicates correctly w.r.t. "set"
|
file |
diff |
annotate
|
Tue, 03 Jan 2012 18:33:18 +0100 |
blanchet |
simplify mem Collect
|
file |
diff |
annotate
|
Tue, 03 Jan 2012 18:33:18 +0100 |
blanchet |
fixed set extensionality code
|
file |
diff |
annotate
|
Tue, 03 Jan 2012 18:33:18 +0100 |
blanchet |
construct correct "set" type for wf goal
|
file |
diff |
annotate
|
Tue, 03 Jan 2012 18:33:18 +0100 |
blanchet |
fixed Nitpick's typedef handling w.r.t. "set"
|
file |
diff |
annotate
|
Tue, 03 Jan 2012 18:33:18 +0100 |
blanchet |
rationalized output (a bit)
|
file |
diff |
annotate
|
Tue, 03 Jan 2012 18:33:17 +0100 |
blanchet |
port part of Nitpick to "set" type constructor
|
file |
diff |
annotate
|
Tue, 03 Jan 2012 18:33:17 +0100 |
blanchet |
ported mono calculus to handle "set" type constructors
|
file |
diff |
annotate
|
Sat, 24 Dec 2011 16:14:58 +0100 |
haftmann |
adjusted to set/pred distinction by means of type constructor `set`
|
file |
diff |
annotate
|
Fri, 09 Dec 2011 14:14:37 +0100 |
kuncar |
make ctxt the first parameter
|
file |
diff |
annotate
|
Thu, 27 Oct 2011 21:02:10 +0200 |
wenzelm |
localized quotient data;
|
file |
diff |
annotate
|
Thu, 27 Oct 2011 20:26:38 +0200 |
wenzelm |
simplified/standardized signatures;
|
file |
diff |
annotate
|
Thu, 27 Oct 2011 13:50:54 +0200 |
bulwahn |
respecting isabelle's programming style in the quotient package by simplifying quotdata_lookup function for data access
|
file |
diff |
annotate
|
Wed, 17 Aug 2011 18:05:31 +0200 |
wenzelm |
modernized signature of Term.absfree/absdummy;
|
file |
diff |
annotate
|
Tue, 02 Aug 2011 13:07:00 +0200 |
krauss |
updated unchecked forward reference
|
file |
diff |
annotate
|
Tue, 02 Aug 2011 12:27:24 +0200 |
krauss |
replaced Nitpick's hardwired basic_ersatz_table by context data
|
file |
diff |
annotate
|
Tue, 02 Aug 2011 10:36:50 +0200 |
krauss |
moved recdef package to HOL/Library/Old_Recdef.thy
|
file |
diff |
annotate
|
Tue, 02 Aug 2011 10:03:14 +0200 |
krauss |
added dynamic ersatz_table to Nitpick's data slot
|
file |
diff |
annotate
|
Thu, 14 Jul 2011 16:50:05 +0200 |
blanchet |
added option to control which lambda translation to use (for experiments)
|
file |
diff |
annotate
|
Tue, 31 May 2011 16:38:36 +0200 |
blanchet |
first step in sharing more code between ATP and Metis translation
|
file |
diff |
annotate
|
Tue, 24 May 2011 00:01:33 +0200 |
blanchet |
fixed de Bruijn index bug
|
file |
diff |
annotate
|
Fri, 13 May 2011 22:55:00 +0200 |
wenzelm |
proper Proof.context for classical tactics;
|
file |
diff |
annotate
|
Thu, 05 May 2011 12:40:48 +0200 |
blanchet |
query typedefs as well for monotonicity
|
file |
diff |
annotate
|
Wed, 04 May 2011 19:35:48 +0200 |
blanchet |
exploit inferred monotonicity
|
file |
diff |
annotate
|
Wed, 04 May 2011 18:48:25 +0200 |
blanchet |
[mq]: nitpick_tuning
|
file |
diff |
annotate
|
Wed, 04 May 2011 18:43:42 +0200 |
blanchet |
fixed cardinality computation for function types such as "'a -> unit"
|
file |
diff |
annotate
|
Wed, 20 Apr 2011 13:54:07 +0200 |
wenzelm |
added Theory.nodes_of convenience;
|
file |
diff |
annotate
|
Tue, 19 Apr 2011 14:38:38 +0200 |
blanchet |
avoid relying on "Thm.definitionK" to pick up definitions -- this was an old hack related to locales (to avoid expanding locale constants to their low-level definition) that is no longer necessary
|
file |
diff |
annotate
|
Tue, 19 Apr 2011 14:04:58 +0200 |
blanchet |
use "Spec_Rules" for finding axioms -- more reliable and cleaner
|
file |
diff |
annotate
|
Tue, 19 Apr 2011 12:22:59 +0200 |
blanchet |
optimize trivial equalities early in Nitpick -- it shouldn't be the job of the peephole optimizer
|
file |
diff |
annotate
|
Sat, 16 Apr 2011 16:15:37 +0200 |
wenzelm |
modernized structure Proof_Context;
|
file |
diff |
annotate
|
Fri, 18 Mar 2011 10:17:37 +0100 |
blanchet |
always destroy constructor patterns, since this seems to be always useful
|
file |
diff |
annotate
|
Wed, 09 Mar 2011 10:28:01 +0100 |
blanchet |
improved formula for specialization, to prevent needless specializations -- and removed dead code
|
file |
diff |
annotate
|
Thu, 03 Mar 2011 11:20:48 +0100 |
blanchet |
simplify "need" option's syntax
|
file |
diff |
annotate
|
Thu, 03 Mar 2011 11:20:48 +0100 |
blanchet |
renamed "preconstr" option "need"
|
file |
diff |
annotate
|
Wed, 02 Mar 2011 14:50:16 +0100 |
blanchet |
lower threshold for implicitly using "nitpick_simp" for predicate definitions when "total_consts" is on
|
file |
diff |
annotate
|
Mon, 28 Feb 2011 17:53:10 +0100 |
blanchet |
improved "is_special_eligible_arg" further, by approximating the cardinality of the argument (as is done quite successfully elsewhere)
|
file |
diff |
annotate
|
Mon, 28 Feb 2011 17:53:10 +0100 |
blanchet |
made "fixed_is_special_eligible_arg" smarter w.r.t. pairs, and fixed previous unintended behavior because "andalso" ties more tightly than "orelse"
|
file |
diff |
annotate
|
Mon, 21 Feb 2011 17:36:32 +0100 |
blanchet |
more work on "fix_datatype_vals" optimization (renamed "preconstruct")
|
file |
diff |
annotate
|
Mon, 21 Feb 2011 11:50:38 +0100 |
blanchet |
improve optimization
|
file |
diff |
annotate
|
Mon, 21 Feb 2011 11:50:31 +0100 |
blanchet |
tweaked Nitpick based on C++ memory model example
|
file |
diff |
annotate
|