src/HOL/Tools/ATP/atp_problem_generate.ML
Thu, 20 Aug 2020 11:52:46 +0200 blanchet basic integration of Zipperposition 2.0
Fri, 25 Oct 2019 14:14:56 +0200 blanchet removed experimental encoding for Waldmeister
Tue, 04 Jun 2019 20:49:33 +0200 wenzelm tuned;
Wed, 23 Jan 2019 17:20:35 +0100 blanchet fixed me -- indeed this was wrong, as demonstrated by the predicate-free HO output (e.g. ehoh with keep_lams)
Tue, 22 Jan 2019 17:57:19 +0100 blanchet really keep lambdas in translation if only predicates are missing
Tue, 22 Jan 2019 17:22:09 +0100 blanchet tune ATP settings
Sat, 05 Jan 2019 17:24:33 +0100 wenzelm isabelle update -u control_cartouches;
Fri, 04 Jan 2019 23:22:53 +0100 wenzelm isabelle update -u control_cartouches;
Tue, 22 May 2018 17:15:02 +0200 blanchet added lambda-free HO output for Ehoh (higher-order E prototype)
Thu, 11 Jan 2018 13:48:17 +0100 wenzelm uniform use of Standard ML op-infix -- eliminated warnings;
Wed, 10 Jan 2018 15:25:09 +0100 nipkow ran isabelle update_op on all sources
Wed, 20 Dec 2017 12:22:36 +0100 nipkow tuned op's
Sun, 26 Nov 2017 21:08:32 +0100 wenzelm more symbols;
Tue, 15 Nov 2016 17:39:40 +0100 blanchet generalized experimental feature slightly
Fri, 02 Sep 2016 11:26:52 +0200 blanchet consider equality proxy in monotonicity analysis
Sun, 14 Aug 2016 12:26:09 +0200 blanchet tuned ML
Sun, 14 Aug 2016 12:26:09 +0200 blanchet killed final stops in Sledgehammer and friends
Mon, 28 Mar 2016 12:05:47 +0200 blanchet refined experimental option of Sledgehammer
Mon, 01 Feb 2016 18:45:18 +0100 blanchet avoid generating polymorphic SPASS constructs to monomorphic SPASS
Mon, 11 Jan 2016 13:15:15 +0100 blanchet avoid generating TFF1 or polymorphic DFG constructs in Vampire or SPASS problems for goals containing schematic type variables
Sun, 27 Dec 2015 16:40:09 +0100 wenzelm more symbols;
Sat, 19 Dec 2015 20:02:51 +0100 blanchet cleaner generation of metainformation in DFG format and TPTP theory exporter for Sledgehammer
Tue, 01 Dec 2015 22:24:37 +0100 blanchet removed needless ML function
Mon, 05 Oct 2015 21:46:48 +0200 blanchet added "!=" (disequality) as a TPTP binary operator, since it pops up in LEO-II proofs
Thu, 13 Aug 2015 11:05:19 +0200 wenzelm tuned signature, in accordance to sortBy in Scala;
Mon, 01 Jun 2015 13:35:16 +0200 wenzelm clarified context;
Wed, 08 Apr 2015 19:39:08 +0200 wenzelm proper context for Object_Logic operations;
Tue, 31 Mar 2015 15:29:09 +0200 wenzelm more standard Long_Name operations;
Sun, 15 Mar 2015 22:00:15 +0100 blanchet avoid controversial Pirate syntax
Fri, 06 Mar 2015 23:44:57 +0100 wenzelm clarified context;
Fri, 06 Mar 2015 15:58:56 +0100 wenzelm Thm.cterm_of and Thm.ctyp_of operate on local context;
Wed, 04 Mar 2015 19:53:18 +0100 wenzelm tuned signature -- prefer qualified names;
Wed, 26 Nov 2014 20:05:34 +0100 wenzelm renamed "pairself" to "apply2", in accordance to @{apply 2};
Mon, 29 Sep 2014 10:39:39 +0200 blanchet parse back type of SPASS proof variables
Sun, 07 Sep 2014 14:39:23 +0200 steckerm Added translation for lambda expressions in terms.
Sat, 12 Jul 2014 11:31:23 +0200 blanchet don't generate TPTP THF 'Definition's, because they complicate reconstruction for AgsyHOL and Satallax
Thu, 10 Jul 2014 18:08:21 +0200 blanchet lambda-lifting for Z3 Isar proofs
Thu, 10 Jul 2014 14:12:16 +0200 blanchet avoid loop in 'all_class_pairs' (caused by e.g. loading the 'Ceta' theory and calling Sledgehammer with the two facts 'fun_of_map.cases' and 'Lattices.bounded_lattice_top_class.sup_top_left' with a polymorphic type encoding)
Wed, 09 Jul 2014 11:35:52 +0200 blanchet get rid of some pointer equalities
Tue, 01 Jul 2014 23:02:25 +0200 blanchet reverted 9512b867259c -- appears to break 'metis'
Tue, 01 Jul 2014 16:49:25 +0200 blanchet fixed soundness bug in monotonicity-based type encodings -- the helper facts must be considered too
Fri, 27 Jun 2014 10:11:44 +0200 blanchet whitespace tuning
Tue, 24 Jun 2014 08:19:57 +0200 blanchet added 'dummy_thf_ml' prover for experiments with HOLyHammer
Tue, 24 Jun 2014 08:19:56 +0200 blanchet phantoms may also occur in THF1
Mon, 16 Jun 2014 19:41:00 +0200 blanchet added 'waldmeister_new' as ATP
Mon, 16 Jun 2014 19:40:59 +0200 blanchet simplified code
Fri, 25 Apr 2014 11:58:10 +0200 blanchet reintroduced '...' (nonexhaustive) syntax for SPASS-Pirate
Wed, 23 Apr 2014 10:23:26 +0200 blanchet declare 'bool' and its proxies as a datatype for SPASS-Pirate
Sat, 22 Mar 2014 18:19:57 +0100 wenzelm more antiquotations;
Fri, 21 Mar 2014 20:33:56 +0100 wenzelm more qualified names;
Fri, 21 Mar 2014 15:12:03 +0100 wenzelm more qualified names;
Fri, 21 Mar 2014 12:34:50 +0100 wenzelm more qualified names;
Fri, 31 Jan 2014 16:10:39 +0100 blanchet tuning
Thu, 19 Dec 2013 19:37:43 +0100 blanchet tuning
Thu, 19 Dec 2013 19:35:50 +0100 blanchet tuning 'case' expressions
Thu, 19 Dec 2013 15:47:17 +0100 blanchet extended ATP types with sorts
Wed, 18 Dec 2013 16:50:14 +0100 blanchet generate type classes for tfrees
Tue, 17 Dec 2013 14:22:48 +0100 blanchet tuning
Tue, 17 Dec 2013 14:03:29 +0100 blanchet primitive support for SPASS-Pirate (Daniel Wand's polymorphic SPASS prototype)
Mon, 16 Dec 2013 17:18:52 +0100 blanchet fixed confusion between 'prop' and 'bool' introduced in 4960647932ec
Sun, 15 Dec 2013 19:01:06 +0100 blanchet use 'prop' rather than 'bool' systematically in Isar reconstruction code
Thu, 21 Nov 2013 21:33:34 +0100 blanchet eliminated Sledgehammer's dependency on old-style datatypes
Thu, 14 Nov 2013 19:54:10 +0100 blanchet implemented 'tptp_translate'
Thu, 24 Oct 2013 12:43:33 +0200 blanchet use definitions for LEO-II as well -- this simplifies the code and matches some users' expectations
Tue, 15 Oct 2013 10:59:34 +0200 blanchet addressed rare case where the same symbol would be treated alternately as a function and as a predicate -- adding "top2I top_boolI" to a problem that didn't talk about "top" was a way to trigger the issue
Wed, 09 Oct 2013 15:39:34 +0200 blanchet use same relevance filter for ATP and SMT solvers -- attempting to filter out certain ground instances of polymorphic symbols like + and 0 has unexpected side-effects that lead to incompletenesses (relevant facts not being selected)
Thu, 12 Sep 2013 22:10:57 +0200 blanchet prefixed types and some functions with "atp_" for disambiguation
Tue, 13 Aug 2013 10:26:56 +0200 blanchet Vampire 3.0 requires types to be declared -- make it happy (and get rid of "implicit" types since only Satallax seems to support them anymore)
Fri, 24 May 2013 16:43:37 +0200 blanchet improved handling of free variables' types in Isar proofs
Mon, 20 May 2013 12:35:29 +0200 blanchet freeze types in Sledgehammer goal, not just terms
Sun, 19 May 2013 20:41:19 +0200 blanchet made "completish" mode a bit more complete
Thu, 16 May 2013 21:55:12 +0200 blanchet properly handle SPASS constructors w.r.t. partially applied functions
Thu, 16 May 2013 15:03:28 +0200 blanchet tuned comments
Thu, 16 May 2013 14:27:43 +0200 blanchet tuning
Thu, 16 May 2013 14:15:22 +0200 blanchet more work on SPASS datatypes
Thu, 16 May 2013 13:34:13 +0200 blanchet tuning -- renamed '_from_' to '_of_' in Sledgehammer
Thu, 16 May 2013 13:19:27 +0200 blanchet compile
Thu, 16 May 2013 13:05:52 +0200 blanchet don't recognize overloaded constants as constructors for the purpose of removing type arguments
Thu, 16 May 2013 13:05:52 +0200 blanchet tuning
Thu, 16 May 2013 13:05:52 +0200 blanchet reintroduced syntax for "nonexhaustive" datatypes
Thu, 16 May 2013 13:05:52 +0200 blanchet tuning
Thu, 16 May 2013 13:05:52 +0200 blanchet more work on SPASS datatypes
Wed, 15 May 2013 18:44:19 +0200 blanchet tuning
Wed, 15 May 2013 18:39:20 +0200 blanchet more work on SPASS datatypes
Wed, 15 May 2013 18:05:46 +0200 blanchet more work on implementing datatype output for new SPASS
Wed, 15 May 2013 17:43:42 +0200 blanchet renamed Sledgehammer functions with 'for' in their names to 'of'
Wed, 08 May 2013 19:16:43 +0200 blanchet avoid polymorphic uncurried aliases with more arguments than there are arguments in the most general type of a HOL constant, to dodge issues at declaration time
Wed, 08 May 2013 16:38:02 +0200 blanchet proper unmangling -- the bug is visible when "uncurried_aliases" is enabled with Alt-Ergo or Poly. SPASS
Thu, 18 Apr 2013 17:07:01 +0200 wenzelm simplifier uses proper Proof.context instead of historic type simpset;
Tue, 09 Apr 2013 15:19:14 +0200 blanchet avoid duplicate "tcon_" names
Fri, 18 Jan 2013 16:06:45 +0100 blanchet tuning
Fri, 18 Jan 2013 14:33:16 +0100 blanchet pass correct index to "Sign.typ_unify" -- this is important to avoid what appears to be an infinite loop in the unifier
Mon, 07 Jan 2013 19:15:01 +0100 blanchet tuned output
Thu, 03 Jan 2013 17:40:36 +0100 blanchet close formulas in the natural order, not its reverse -- so that Skolem arguments appear in the right order in Isar proofs
Thu, 13 Dec 2012 22:49:08 +0100 blanchet generate comments with original names for debugging
Wed, 31 Oct 2012 11:23:21 +0100 blanchet tuned code
Wed, 12 Sep 2012 13:56:49 +0200 wenzelm standardized ML aliases;
Thu, 02 Aug 2012 10:10:29 +0200 blanchet don't tag negatively naked variables
Fri, 27 Jul 2012 17:34:33 +0200 blanchet tweaks in preparation for type encoding evaluation
Fri, 27 Jul 2012 08:52:40 +0200 blanchet bring implementation of traditional encoding in line with paper
Mon, 23 Jul 2012 15:32:30 +0200 blanchet distinguish between recursive and nonrecursive definitions + clean up typedef dependencies in MaSh
Wed, 18 Jul 2012 08:44:04 +0200 blanchet speed up tautology/metaness check
Wed, 18 Jul 2012 08:44:04 +0200 blanchet more consolidation of MaSh code
Wed, 18 Jul 2012 08:44:03 +0200 blanchet more implementation work on MaSh
Wed, 11 Jul 2012 21:43:19 +0200 blanchet moved most of MaSh exporter code to Sledgehammer
Wed, 11 Jul 2012 21:43:19 +0200 blanchet optimized type intersection, hoping this will reduce the number of sudden Interrupts in the "incr_tvar" code
Tue, 10 Jul 2012 23:36:03 +0200 blanchet tuning
Tue, 10 Jul 2012 23:36:03 +0200 blanchet tuning
Tue, 10 Jul 2012 23:36:03 +0200 blanchet tuning
Mon, 09 Jul 2012 23:23:12 +0200 blanchet tuning
Thu, 05 Jul 2012 17:31:13 +0200 blanchet make SML/NJ happy + tuning
Thu, 05 Jul 2012 16:30:50 +0200 blanchet tune type arg handling
Thu, 05 Jul 2012 16:15:52 +0200 blanchet tuning
Thu, 05 Jul 2012 16:07:15 +0200 blanchet fiddled with "tags_at" a bit -- the only non-tuning part of the change is a slight simplification of the typing axioms
Thu, 05 Jul 2012 16:07:15 +0200 blanchet remove needless type arguments to "tags_at" encoding
Wed, 04 Jul 2012 13:08:44 +0200 blanchet more precise cover
Wed, 04 Jul 2012 13:08:44 +0200 blanchet don't generate any type class axioms for free types for monomorphic encodings
Wed, 04 Jul 2012 13:08:44 +0200 blanchet tuning
Tue, 26 Jun 2012 11:18:55 +0200 blanchet reintroduced "t@" encoding, this time sound
Tue, 26 Jun 2012 11:14:40 +0200 blanchet tuning
less more (0) -120 tip