src/HOL/Tools/ATP/atp_problem_generate.ML
2012-05-16 blanchet 2012-05-16 get ready for automatic generation of extensionality helpers
2012-05-15 blanchet 2012-05-15 imported patch atp_tuning
2012-05-13 blanchet 2012-05-13 eta-reduce definition-like equations for THF provers; Satallax in particular seems to love that
2012-05-13 blanchet 2012-05-13 get rid of "conj_sym_kind" -- most interesting provers now have built-in sorts, and for the others (e.g. E) "Hypothesis" isn't too bad a default
2012-05-13 blanchet 2012-05-13 extend ATP data structure to avoid having to perform ((non-)capture avoiding) beta reduction -- fixes a bug in the THF translation of "is_measure.simps"
2012-05-10 blanchet 2012-05-10 cleaner handling of bi-implication for THF output of first-order type encodings
2012-05-03 wenzelm 2012-05-03 backout 9579464d00f9 to avoid odd crash of polyml-5.2.1 (according to Jasmin, this change is not essential for now);
2012-04-27 blanchet 2012-04-27 avoid duplicate helpers
2012-04-27 blanchet 2012-04-27 eta-expand unapplied equalities in THF rather than using a proxy
2012-04-26 blanchet 2012-04-26 further tweaking for Satallax, so that TPTP problems before parsing and after generation are as similar as possible/practical
2012-04-25 blanchet 2012-04-25 don't extensionalize formulas for higher-order provers -- Satallax in particular will only expand definitions of the form "constant = ..."
2012-04-25 blanchet 2012-04-25 don't use the native choice operator if the type encoding isn't higher-order
2012-04-25 blanchet 2012-04-25 tuning
2012-04-24 blanchet 2012-04-24 smoother handling of conjecture, so that its Skolem constants get displayed in countermodels
2012-04-24 blanchet 2012-04-24 handle TPTP definitions as definitions in Nitpick rather than as axioms
2012-04-24 blanchet 2012-04-24 fix handling of atomizable conjectures without a top-level "Trueprop" (e.g. "x == (y::nat)")
2012-03-27 blanchet 2012-03-27 fixed eta-extension of higher-order quantifiers in THF output
2012-03-27 blanchet 2012-03-27 tuning
2012-03-27 blanchet 2012-03-27 tuning (in particular, Symtab instead of AList)
2012-03-27 blanchet 2012-03-27 be less forceful about ":lt" to make infinite loops less likely (could still fail with mutually recursive tail rec functions)
2012-03-27 blanchet 2012-03-27 TFF: declare free types as types
2012-03-21 blanchet 2012-03-21 generate weights and precedences for predicates as well
2012-03-20 blanchet 2012-03-20 remove two options that were found to play hardly any role
2012-03-20 blanchet 2012-03-20 added "metis_advisory_simp" option to orient as many equations as possible in Metis the right way (cf. "More SPASS with Isabelle")
2012-03-20 blanchet 2012-03-20 continued implementation of term ordering attributes
2012-03-20 blanchet 2012-03-20 more weight attribute tuning
2012-03-20 blanchet 2012-03-20 internal renamings
2012-03-04 blanchet 2012-03-04 ensure no abstractions leak through after lambda-lifting (for formulas with higher-order occurrences of quantifiers)
2012-02-27 wenzelm 2012-02-27 more explicit Long_Name operations (NB: analyzing qualifiers is inherently fragile);
2012-02-24 blanchet 2012-02-24 added support for Alt-Ergo through Why3 (mostly for experimental purposes, e.g. polymorphism vs. monomorphization)
2012-02-24 blanchet 2012-02-24 general solution to the arity bug that occasionally plagues Sledgehammer -- short story, lots of things go kaputt when a polymorphic symbol's arity in the translation is higher than the arity of the fully polymorphic HOL constant
2012-02-24 blanchet 2012-02-24 fixed arity bug with "If" helpers for "If" that returns a function
2012-02-10 blanchet 2012-02-10 be more gentle when generating KBO weights
2012-02-09 blanchet 2012-02-09 tune KBO weight code
2012-02-09 blanchet 2012-02-09 improved KBO weights -- beware of explicit applications
2012-02-09 blanchet 2012-02-09 added possibility of generating KBO weights to DFG problems
2012-02-06 blanchet 2012-02-06 fixed arity error
2012-02-06 blanchet 2012-02-06 renamed type encoding
2012-02-05 blanchet 2012-02-05 removed double filtering of type args
2012-02-04 blanchet 2012-02-04 made sure to filter type args also for "uncurried alias" equations
2012-02-04 blanchet 2012-02-04 made option available to users (mostly for experiments)
2012-02-03 blanchet 2012-02-03 extended SPASS/DFG output with ranks
2012-02-02 blanchet 2012-02-02 change 9ce354a77908 wasn't quite right -- here's an improvement
2012-02-02 blanchet 2012-02-02 don't introduce new symbols in helpers -- makes problems unprovable
2012-02-02 blanchet 2012-02-02 only constants can be aliased
2012-02-02 blanchet 2012-02-02 tuning
2012-02-02 blanchet 2012-02-02 implemented partial application aliases (for SPASS mainly)
2012-02-01 blanchet 2012-02-01 tuning
2012-01-31 blanchet 2012-01-31 third attempt at lambda lifting that works for both Sledgehammer and Metis (cf. dce6c3a460a9)
2012-01-31 blanchet 2012-01-31 improve SPASS setup
2012-01-31 blanchet 2012-01-31 new SPASS setup
2012-01-31 blanchet 2012-01-31 distinguish between ":lr" and ":lt" (terminating) in DFG format
2012-01-31 blanchet 2012-01-31 new try at lambda-lifting that works correctly for both Metis and Sledgehammer (cf. d724066ff3d0)
2012-01-31 blanchet 2012-01-31 reverted e2b1a86d59fc -- broke Metis's lambda-lifting
2012-01-30 blanchet 2012-01-30 fix debilitating bug with lambda lifting in conjectures with outer existential quantifiers
2012-01-30 blanchet 2012-01-30 new SPASS setup
2012-01-30 blanchet 2012-01-30 implemented new lambda translations scheme
2012-01-30 blanchet 2012-01-30 rename lambda translation schemes
2012-01-26 blanchet 2012-01-26 even more lr tags for SPASS -- anything that is considered an "equational rule spec" is relevant
2012-01-26 blanchet 2012-01-26 separate orthogonal components