src/HOL/Tools/Metis/metis_reconstruct.ML
Thu, 14 Apr 2011 11:24:05 +0200 blanchet "unify_first_prem_with_concl" (cf. 9ceb585c097a) sometimes throws an exception, but it is very rarely needed -- catch the exception for now
Thu, 14 Apr 2011 11:24:05 +0200 blanchet handle case where the same Skolem name is given different types in different subgoals in the new Skolemizer (this can happen if several type-instances of the same fact are needed by Metis, cf. example in "Clausify.thy") -- the solution reintroduces old code removed in a6725f293377
Thu, 14 Apr 2011 11:24:04 +0200 blanchet removed obsolete Skolem counter in new Skolemizer
Thu, 14 Apr 2011 11:24:04 +0200 blanchet use the list of actually used axioms to (correctly) precompute the "outer params", not all axioms
Thu, 14 Apr 2011 11:24:04 +0200 blanchet make new Skolemizer work also for "metisFT"
Thu, 14 Apr 2011 11:24:04 +0200 blanchet try to repair out-of-sync situations in Metis
Thu, 07 Apr 2011 12:16:27 +0200 blanchet further development of new Skolemizer -- make sure constructed terms have correct types and fixed a few bugs where the goal was out of sync with what we had in mind
Thu, 07 Apr 2011 12:16:26 +0200 blanchet make new Skolemizer more robust
Thu, 24 Mar 2011 17:49:27 +0100 blanchet clean up new Skolemizer code -- some old hacks are no longer necessary
Thu, 24 Mar 2011 17:49:27 +0100 blanchet remove newly added wrong logic
Thu, 24 Mar 2011 17:49:27 +0100 blanchet avoid evil "export_without_context", which breaks if there are local "fixes"
Thu, 24 Mar 2011 17:49:27 +0100 blanchet more robust handling of variables in new Skolemizer
Mon, 10 Jan 2011 15:45:46 +0100 wenzelm eliminated Int.toString;
Wed, 15 Dec 2010 11:26:28 +0100 blanchet remove at most one double negation -- any other double negations are part of some higher-order reasoning and should be left alone, cf. "HO_Reas.thy"
Wed, 15 Dec 2010 11:26:28 +0100 blanchet added Sledgehammer support for higher-order propositional reasoning
Wed, 15 Dec 2010 11:26:28 +0100 blanchet add Metis support for higher-order propositional reasoning
Wed, 15 Dec 2010 11:26:28 +0100 blanchet tuning: unused var
Thu, 02 Dec 2010 14:56:16 +0100 blanchet give the Isabelle proof the benefice of the doubt when the Isabelle theorem has fewer literals than the Metis one -- this makes a difference on lemma "Let (x::'a, y::'a) (inv_image (r::'b * 'b => bool) (f::'a => 'b)) = ((f x, f y) : r)" apply (metis in_inv_image mem_def)
Fri, 26 Nov 2010 22:36:24 +0100 blanchet renamed "trace_me{son,tis}" and "verbose_metis" to have the name of the tool first
Tue, 23 Nov 2010 18:26:56 +0100 blanchet added "verbose" option to Metis to shut up its warnings if necessary
Fri, 29 Oct 2010 12:49:05 +0200 blanchet fixed order of quantifier instantiation in new Skolemizer
Fri, 29 Oct 2010 12:49:05 +0200 blanchet more work on new Skolemizer without Hilbert_Choice
Fri, 29 Oct 2010 12:49:05 +0200 blanchet prevent type errors because of inconsistent skolem Var types by giving fresh indices to Skolems
Fri, 29 Oct 2010 12:49:05 +0200 blanchet make handling of parameters more robust, by querying the goal
Wed, 27 Oct 2010 16:32:13 +0200 blanchet do not let Metis be confused by higher-order reasoning leading to literals of the form "~ ~ p", which are really the same as "p"
Tue, 26 Oct 2010 11:11:23 +0200 blanchet clearer error messages
Mon, 11 Oct 2010 18:02:14 +0700 blanchet added "trace_metis" configuration option, replacing old-fashioned references
Wed, 06 Oct 2010 17:56:41 +0200 blanchet move code from "Metis_Tactics" to "Metis_Reconstruct"
Tue, 05 Oct 2010 12:50:45 +0200 blanchet tuned comments
Tue, 05 Oct 2010 11:45:10 +0200 blanchet hide uninteresting MESON/Metis constants and facts and remove "meson_" prefix to (now hidden) fact names
Mon, 04 Oct 2010 22:45:09 +0200 blanchet move Metis into Plain
less more (0) tip