Fri, 06 May 2011 13:34:59 +0200 |
blanchet |
allow each prover to specify its own formula kind for symbols occurring in the conjecture
|
file |
diff |
annotate
|
Thu, 05 May 2011 14:04:40 +0200 |
blanchet |
reintroduce unsoundnesses taken out in 4d29b4785f43 and 3c2baf9b3c61 but only for unsound type systems
|
file |
diff |
annotate
|
Thu, 05 May 2011 12:40:48 +0200 |
blanchet |
added FIXME
|
file |
diff |
annotate
|
Thu, 05 May 2011 12:40:48 +0200 |
blanchet |
help SOS by ensuring that typing information is marked as part of the conjecture + be more precise w.r.t. typedefs in monotonicity check
|
file |
diff |
annotate
|
Thu, 05 May 2011 12:40:48 +0200 |
blanchet |
query typedefs as well for monotonicity
|
file |
diff |
annotate
|
Thu, 05 May 2011 10:24:12 +0200 |
blanchet |
hopefully this will help the SML/NJ type inference
|
file |
diff |
annotate
|
Thu, 05 May 2011 10:16:14 +0200 |
blanchet |
reverted 6efda6167e5d because unsound -- Vampire found a counterexample
|
file |
diff |
annotate
|
Thu, 05 May 2011 08:03:28 +0200 |
blanchet |
I have an intuition that it's sound to omit the first type arg of an hAPP -- and this reduces the size of monomorphized problems quite a bit
|
file |
diff |
annotate
|
Thu, 05 May 2011 02:27:02 +0200 |
blanchet |
removed unsound hAPP optimization
|
file |
diff |
annotate
|
Thu, 05 May 2011 00:51:56 +0200 |
blanchet |
versions of ! and ? for the ASCII-challenged Mirabelle
|
file |
diff |
annotate
|
Thu, 05 May 2011 00:22:37 +0200 |
blanchet |
smoother handling of ! and ? in type system names
|
file |
diff |
annotate
|
Wed, 04 May 2011 23:26:20 +0200 |
blanchet |
tuning
|
file |
diff |
annotate
|
Wed, 04 May 2011 23:18:28 +0200 |
blanchet |
documentation tuning
|
file |
diff |
annotate
|
Wed, 04 May 2011 22:56:33 +0200 |
blanchet |
renamed "many_typed" to "simple" (as in simple types)
|
file |
diff |
annotate
|
Wed, 04 May 2011 22:47:13 +0200 |
blanchet |
added type homogenization, whereby all (isomorphic) infinite types are mapped to the same type (to reduce the number of different predicates/TFF-types)
|
file |
diff |
annotate
|
Wed, 04 May 2011 19:35:48 +0200 |
blanchet |
exploit inferred monotonicity
|
file |
diff |
annotate
|
Wed, 04 May 2011 15:35:05 +0200 |
blanchet |
monotonic type inference in ATP Sledgehammer problems -- based on Claessen & al.'s CADE 2011 paper, Sect. 2.3.
|
file |
diff |
annotate
|
Wed, 04 May 2011 11:49:46 +0200 |
blanchet |
added type annotation for SML/NJ
|
file |
diff |
annotate
|
Wed, 04 May 2011 10:12:44 +0200 |
blanchet |
eta-expansion for SML/NJ
|
file |
diff |
annotate
|
Tue, 03 May 2011 21:46:05 +0200 |
blanchet |
cosmetics
|
file |
diff |
annotate
|
Tue, 03 May 2011 01:04:03 +0200 |
blanchet |
no need to generate fact numbers for polymorphic type systems -- this confuses the TPTP exporter
|
file |
diff |
annotate
|
Tue, 03 May 2011 00:10:22 +0200 |
blanchet |
replaced some Unsynchronized.refs with Config.Ts
|
file |
diff |
annotate
|
Mon, 02 May 2011 23:01:22 +0200 |
blanchet |
do not declare TPTP built-ins, e.g. $true
|
file |
diff |
annotate
|
Mon, 02 May 2011 22:52:15 +0200 |
blanchet |
generate tags for simps, intros, and elims in TPTP poblems on demand
|
file |
diff |
annotate
|
Mon, 02 May 2011 14:40:57 +0200 |
blanchet |
use strings to encode type systems in ATP module, to reduce the amount of out-of-place information and also to make it easier to print the type system used
|
file |
diff |
annotate
|
Mon, 02 May 2011 14:28:28 +0200 |
blanchet |
cosmetics
|
file |
diff |
annotate
|
Mon, 02 May 2011 13:52:15 +0200 |
blanchet |
make sure E type information constants are given a weight, even if they don't appear anywhere else
|
file |
diff |
annotate
|
Sun, 01 May 2011 21:53:32 +0200 |
blanchet |
beware of polymorphic types in typed translation symbol declarations -- match alpha-equivalent types and, more importantly, prevent unsoundnesses by generating type constraints on the arguments of a polymorphic symbols (otherwise "hAPP" can be given any result type)
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:25 +0200 |
blanchet |
restructured type systems some more -- the old naming schemes had "argshg diff |less" and "tagshg diff |less" as equivalent and didn't support a monomorphic version of "tags"
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:25 +0200 |
blanchet |
close formula universally, to make SPASS happy
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:25 +0200 |
blanchet |
fixed embarrassing bug where conjecture and fact offsets were swapped
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:25 +0200 |
blanchet |
implement the new ATP type system in Sledgehammer
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:25 +0200 |
blanchet |
made the format (TFF or FOF) of the TPTP problem a global argument of the problem again and have the ATPs report which formats they support
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:25 +0200 |
blanchet |
merge symbol declarations that are type-instances of each other -- useful for type system "Args true" with monomorphization turned off
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:25 +0200 |
blanchet |
drop even more bound types in symbol declarations -- useful in particular for type system "Args true"
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:25 +0200 |
blanchet |
tuning
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:25 +0200 |
blanchet |
got rid of one "sym_table" in "prepare_atp_problem" now that proxies are always handled first, and tuned accordingly
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:25 +0200 |
blanchet |
drop "fequal" type args for unmangled type systems
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:25 +0200 |
blanchet |
cleanup proxification/unproxification and make sure that "num_atp_type_args" is called on the proxy in the reconstruction code, since "c_fequal" has one type arg but the unproxified equal has 0
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:25 +0200 |
blanchet |
make sure that fequal keeps its type arguments for mangled type systems
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
no needless "fequal" proxies if "explicit_apply" is set + always have readable names
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
avoid Type.TYPE_MATCH exception for "True_or_False" for "If"
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
proper handling of partially applied proxy symbols
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
make the problems a bit lighter by getting rid of bound quantifiers for monomorphized constants, since these always have the same return type
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
improve helper type instantiation code
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
killed needless datatype "combtyp" in Metis
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
have properly type-instantiated helper facts (combinators and If)
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
don't destroy sym table entry for special symbols such as "hAPP" if "explicit_apply" is set
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
cleaned up "explicit_apply" so that it shares most of its code path with the default mode of operation
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
fixed min-arity computation when "explicit_apply" is specified
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
fixed "tags" type encoding after latest round of changes
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
fix handling of proxies after recent drastic changes to the type encodings
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
reconstruct TFF type predicates correctly for ToFoF
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
handle special constants correctly in Isar proof reconstruction code, especially type predicates
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
make sure the minimizer monomorphizes when it should
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
fixed arity of special constants if "explicit_apply" is set
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
make sure typing fact names are unique (needed e.g. by SNARK)
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
minor cleanup
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
reimplemented the hAPP introduction code so that it's done earlier, when the types are still available
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
declare TFF types so that SNARK can be used with types
|
file |
diff |
annotate
|