src/HOL/Tools/Metis/metis_reconstruct.ML
Sat, 14 Dec 2013 17:28:05 +0100 wenzelm proper context for basic Simplifier operations: rewrite_rule, rewrite_goals_rule, rewrite_goals_tac etc.;
Tue, 19 Nov 2013 18:11:52 +0100 blanchet simplified old code
Wed, 29 May 2013 18:55:37 +0200 wenzelm resolve_inc_tyvars: back to old behavior before 0fa3b456a267 where types of equal Vars are *not* unified -- recover last example in src/HOL/Metis_Examples/Clausification.thy;
Wed, 29 May 2013 18:25:11 +0200 wenzelm tuned signature -- more explicit flags for low-level Thm.bicompose;
Mon, 27 May 2013 15:57:38 +0200 wenzelm instantiate types as well (see also Thm.first_order_match);
Thu, 16 May 2013 13:34:13 +0200 blanchet tuning -- renamed '_from_' to '_of_' in Sledgehammer
Wed, 15 May 2013 17:43:42 +0200 blanchet renamed Sledgehammer functions with 'for' in their names to 'of'
Sun, 12 May 2013 20:46:17 +0200 wenzelm more standard Isabelle/ML operations -- avoid inaccurate Bool.fromString;
Sat, 11 May 2013 16:13:08 +0200 wenzelm avoid PolyML.makestring, even in dead code;
Fri, 12 Apr 2013 15:30:38 +0200 wenzelm tuned exceptions -- avoid composing error messages in low-level situations;
Mon, 14 Jan 2013 09:59:50 +0100 blanchet less brutal Metis failure -- the brutality was accidentally introduced by df8ae0590be2
Tue, 26 Jun 2012 11:14:39 +0200 blanchet added type arguments to "ATerm" constructor -- but don't use them yet
Mon, 27 Feb 2012 15:48:02 +0100 wenzelm prefer cut_tac, where it is clear that the special variants cut_rules_tac or cut_facts_tac are not required;
Thu, 02 Feb 2012 01:20:28 +0100 blanchet implemented partial application aliases (for SPASS mainly)
Mon, 23 Jan 2012 17:40:32 +0100 blanchet renamed two files to make room for a new file
Fri, 18 Nov 2011 11:47:12 +0100 blanchet wrap lambdas earlier, to get more control over beta/eta
Tue, 15 Nov 2011 22:13:39 +0100 blanchet continued implementation of lambda-lifting in Metis
Tue, 15 Nov 2011 22:13:39 +0100 blanchet started implementing lambda-lifting in Metis
Thu, 25 Aug 2011 14:25:07 +0200 blanchet avoid using ":" for anything but systematic type tag annotations, because Hurd's Metis gives it that special semantics
Wed, 17 Aug 2011 18:05:31 +0200 wenzelm modernized signature of Term.absfree/absdummy;
Wed, 10 Aug 2011 20:53:43 +0200 wenzelm old term operations are legacy;
Fri, 10 Jun 2011 17:52:09 +0200 blanchet tuning
Thu, 09 Jun 2011 23:12:02 +0200 wenzelm renamed Drule.instantiate to Drule.instantiate_normalize to emphasize its meaning as opposed to plain Thm.instantiate;
Thu, 09 Jun 2011 20:56:08 +0200 wenzelm clarified special incr_type_indexes;
Thu, 09 Jun 2011 00:16:28 +0200 blanchet removed needless function that duplicated standard functionality, with a little unnecessary twist
Thu, 09 Jun 2011 00:16:28 +0200 blanchet removed more dead code
Thu, 09 Jun 2011 00:16:28 +0200 blanchet renamed "untyped_aconv" to distinguish it clearly from the standard "aconv_untyped"
Wed, 08 Jun 2011 22:13:49 +0200 wenzelm merged
Wed, 08 Jun 2011 16:20:18 +0200 blanchet restore comment about subtle issue
Wed, 08 Jun 2011 15:56:57 +0200 wenzelm more robust exception pattern General.Subscript;
Wed, 08 Jun 2011 08:47:43 +0200 blanchet removed yet another hack in "make_metis" script -- respect opacity of "Metis_Name.name"
Wed, 08 Jun 2011 08:47:43 +0200 blanchet removed experimental code submitted by mistake
Wed, 08 Jun 2011 08:47:43 +0200 blanchet killed "explicit_apply" option in Sledgehammer -- the "smart" default is about as lightweight as "false" and just as complete as "true"
Tue, 07 Jun 2011 10:43:18 +0200 blanchet nicely thread monomorphism verbosity in Metis and Sledgehammer
Mon, 06 Jun 2011 20:56:06 +0200 blanchet Metis code cleanup
Mon, 06 Jun 2011 20:36:35 +0200 blanchet fall back in case path finder fails -- these errors are sometimes salvageable
Mon, 06 Jun 2011 20:36:35 +0200 blanchet more preparations towards hijacking Metis
Mon, 06 Jun 2011 20:36:35 +0200 blanchet improved correctness of handling of higher-order occurrences of "Not" in new Metis (and probably in old Metis)
Mon, 06 Jun 2011 20:36:35 +0200 blanchet make resolution replay more robust, in case Metis distinguishes between two literals that are merged in Isabelle (e.g. because they carry more or less type annotations in Metis)
Mon, 06 Jun 2011 20:36:35 +0200 blanchet tuning
Mon, 06 Jun 2011 20:36:35 +0200 blanchet reveal Skolems in new Metis
Mon, 06 Jun 2011 20:36:35 +0200 blanchet properly unmangle names in path finder
Mon, 06 Jun 2011 20:36:35 +0200 blanchet skip "hBOOL" in new Metis path finder
Mon, 06 Jun 2011 20:36:34 +0200 blanchet added Metis examples to test the new type encodings
Mon, 06 Jun 2011 20:36:34 +0200 blanchet added support for helpers in new Metis, so far only for polymorphic type encodings
Wed, 01 Jun 2011 10:29:43 +0200 blanchet handle lightweight tags sym theorems gracefully in the presence of TVars with interesting type classes
Wed, 01 Jun 2011 10:29:43 +0200 blanchet more uniform handling of tfree sort inference in ATP reconstruction code, based on what Metis always has done
Wed, 01 Jun 2011 10:29:43 +0200 blanchet make sure no warnings are given for polymorphic facts where we use a monomorphic instance
Wed, 01 Jun 2011 10:29:43 +0200 blanchet implemented missing hAPP and ti cases of new path finder
Wed, 01 Jun 2011 10:29:43 +0200 blanchet tuned names
Tue, 31 May 2011 16:38:36 +0200 blanchet fixed new path finder for type information tag
Tue, 31 May 2011 16:38:36 +0200 blanchet use ":" for type information (looks good in Metis's output) and handle it in new path finder
Tue, 31 May 2011 16:38:36 +0200 blanchet tuned name
Tue, 31 May 2011 16:38:36 +0200 blanchet fixed recursive call in new path finder and (untested:) handle hAPP
Tue, 31 May 2011 16:38:36 +0200 blanchet more robust and simpler adjustment computation
Tue, 31 May 2011 16:38:36 +0200 blanchet more work on new Metis
Tue, 31 May 2011 16:38:36 +0200 blanchet tuning
Tue, 31 May 2011 16:38:36 +0200 blanchet more work on new metis that exploits the powerful new type encodings
Tue, 31 May 2011 16:38:36 +0200 blanchet first step in sharing more code between ATP and Metis translation
Tue, 03 May 2011 14:23:40 +0200 blanchet reintroduce this idea of running "metisFT" after a failed "metis" -- I took it out in e85ce10cef1a because I couldn't think of a reasonable use case, but now that ATPs use sound encodings and include dangerous facts (e.g. True_or_False) it makes more sense than ever to run "metisFT" after "metis"
less more (0) -60 tip