wenzelm [Tue, 27 Jul 2010 23:01:42 +0200] rev 37981
theory loader: removed obsolete touch/outdate operations (require_thy no longer changes the database implicitly);
wenzelm [Tue, 27 Jul 2010 22:42:53 +0200] rev 37980
avoid repeated File.read for theory text (as before);
misc tuning and simplification;
wenzelm [Tue, 27 Jul 2010 22:23:32 +0200] rev 37979
tuned messages and comments;
wenzelm [Tue, 27 Jul 2010 22:15:51 +0200] rev 37978
simplified Thy_Header.read -- include Source.of_string_limited here;
tuned;
wenzelm [Tue, 27 Jul 2010 22:00:26 +0200] rev 37977
simplified/clarified theory loader: more explicit task management, kill old versions at start, commit results only in the very end, non-optional master dependency, do not store text in deps;
explicit Thy_Info.toplevel_begin_theory, which does not maintain theory loader database;
Outer_Syntax.load_thy: modify Toplevel.init for theory loading, and avoid slightly odd implicit batch mode of 'theory' command;
added Thy_Load.begin_theory for clarity;
structure ProofGeneral.ThyLoad.add_path appears to be old ThyLoad.add_path to Proof General, but actually operates on new Thy_Load.master_path instead -- for more precise imitation of theory loader;
moved some basic commands from isar_cmd.ML to isar_syn.ML;
misc tuning and simplification;
wenzelm [Tue, 27 Jul 2010 12:59:22 +0200] rev 37976
more precise stats;
wenzelm [Mon, 26 Jul 2010 18:25:19 +0200] rev 37975
merged
haftmann [Mon, 26 Jul 2010 14:44:07 +0200] rev 37974
quickcheck images of goals under registration morphisms
haftmann [Mon, 26 Jul 2010 14:44:07 +0200] rev 37973
get_registrations interface
haftmann [Mon, 26 Jul 2010 11:15:10 +0200] rev 37972
restored unusual snd-biased merge/join policy -- required due to non-conservative code setups
haftmann [Mon, 26 Jul 2010 11:11:10 +0200] rev 37971
merged
haftmann [Mon, 26 Jul 2010 11:10:57 +0200] rev 37970
reactivated Scala check
haftmann [Mon, 26 Jul 2010 11:10:36 +0200] rev 37969
corrected range check once more
haftmann [Mon, 26 Jul 2010 11:10:35 +0200] rev 37968
added Code_Natural.thy
haftmann [Mon, 26 Jul 2010 11:09:45 +0200] rev 37967
reactivated Scala check; tuned import order
haftmann [Mon, 26 Jul 2010 11:09:45 +0200] rev 37966
reactivated Scala check
haftmann [Mon, 26 Jul 2010 11:09:44 +0200] rev 37965
modified namespace policy
haftmann [Mon, 26 Jul 2010 11:09:44 +0200] rev 37964
use Natural as index type for Haskell and Scala
blanchet [Sun, 25 Jul 2010 15:43:53 +0200] rev 37963
merged
blanchet [Fri, 23 Jul 2010 21:29:29 +0200] rev 37962
keep track of clause numbers for SPASS now that we generate FOF rather than CNF problems;
this is rather involved because the Flotter FOF-to-CNF translator is normally implicit.
We must make this an explicit step and parse the Flotter output to find out which clauses correspond to which formulas.
blanchet [Fri, 23 Jul 2010 15:04:49 +0200] rev 37961
first step in using "fof" rather than "cnf" in TPTP problems
blanchet [Fri, 23 Jul 2010 14:07:35 +0200] rev 37960
fix polymorphic "val"
haftmann [Sat, 24 Jul 2010 18:08:43 +0200] rev 37959
temporarily deactivating check for Scala
haftmann [Sat, 24 Jul 2010 18:08:41 +0200] rev 37958
another refinement chapter in the neverending numeral story
wenzelm [Mon, 26 Jul 2010 17:59:26 +0200] rev 37957
inductive_cases: crude parallelization via Par_List.map;
wenzelm [Mon, 26 Jul 2010 17:41:26 +0200] rev 37956
modernized/unified some specifications;
wenzelm [Mon, 26 Jul 2010 13:50:52 +0200] rev 37955
Thy_Info.loaded_files: Thy_Load.loaded_files depends on master -- i.e. no files for finished theory;
wenzelm [Sun, 25 Jul 2010 21:42:39 +0200] rev 37954
simplified/clarified register_thy: more precise treatment of new dependencies, remove descendants;
eliminated obsolete touch_child_thys, register_theory;
wenzelm [Sun, 25 Jul 2010 14:41:48 +0200] rev 37953
simplified handling of theory begin/end wrt. toplevel and theory loader;
wenzelm [Sun, 25 Jul 2010 12:57:29 +0200] rev 37952
Thy_Load.check_loaded via Theory.at_end;
wenzelm [Sat, 24 Jul 2010 21:40:48 +0200] rev 37951
tuned;
wenzelm [Sat, 24 Jul 2010 21:22:21 +0200] rev 37950
moved basic thy file name operations from Thy_Load to Thy_Header;
wenzelm [Sat, 24 Jul 2010 12:14:53 +0200] rev 37949
moved management of auxiliary theory source files to Thy_Load -- as theory data instead of accidental loader state;
theory loader: reduced warnings -- thy database can be bypassed in certain situations;
Proof/Local_Theory.propagate_ml_env;
ML use function: propagate ML environment as well;
pervasive type generic_theory;
wenzelm [Fri, 23 Jul 2010 18:42:46 +0200] rev 37948
merged
haftmann [Fri, 23 Jul 2010 10:58:13 +0200] rev 37947
avoid unreliable Haskell Int type
haftmann [Fri, 23 Jul 2010 10:25:00 +0200] rev 37946
proper subclass instead of sublocale
haftmann [Fri, 23 Jul 2010 09:05:54 +0200] rev 37945
repaired tool invocation
wenzelm [Fri, 23 Jul 2010 18:42:35 +0200] rev 37944
observe standard conventions for doc-strings;
wenzelm [Thu, 22 Jul 2010 23:29:39 +0200] rev 37943
tuned message;
wenzelm [Thu, 22 Jul 2010 22:58:18 +0200] rev 37942
eliminated some unused Thy_Info operations;
wenzelm [Thu, 22 Jul 2010 22:50:35 +0200] rev 37941
refrain from generating <hr/> and from "hiding" it in isabelle.css -- the latter might be used in other situations as well;
wenzelm [Thu, 22 Jul 2010 22:39:31 +0200] rev 37940
generic external source files -- nothing special about ML here;
wenzelm [Thu, 22 Jul 2010 22:31:20 +0200] rev 37939
discontinued special treatment of ML files -- no longer complete extensions on demand;
simplified Thy_Load.check_file, with uniform error reporting;
added Thy_Load.test_file for non-strict checking;
misc tuning and simplification;
wenzelm [Thu, 22 Jul 2010 20:46:45 +0200] rev 37938
eliminated obsolete/unused with_path(s) -- hardly usable because of CRITICAL;
reset_path is CRITICAL;
wenzelm [Thu, 22 Jul 2010 20:36:41 +0200] rev 37937
tuned signature;
wenzelm [Thu, 22 Jul 2010 18:08:39 +0200] rev 37936
updated some headers;
haftmann [Thu, 22 Jul 2010 17:26:31 +0200] rev 37935
merged
haftmann [Thu, 22 Jul 2010 17:26:22 +0200] rev 37934
dedicated exec ... syntax for open state monad (partly already introduces in d00a3f47b607)
wenzelm [Thu, 22 Jul 2010 16:53:00 +0200] rev 37933
merged
haftmann [Thu, 22 Jul 2010 12:07:30 +0200] rev 37932
more generous memory settings for scala check
blanchet [Thu, 22 Jul 2010 11:29:31 +0200] rev 37931
no polymorphic "var"s
bulwahn [Thu, 22 Jul 2010 08:37:46 +0200] rev 37930
merged
bulwahn [Wed, 21 Jul 2010 19:21:07 +0200] rev 37929
adding checking of expected result for the tool quickcheck; annotated a few quickcheck examples
blanchet [Wed, 21 Jul 2010 21:16:58 +0200] rev 37928
do a better job at Skolemizing in Nitpick, for TPTP FOF
blanchet [Wed, 21 Jul 2010 21:15:49 +0200] rev 37927
revert code that was submitted by mistake
blanchet [Wed, 21 Jul 2010 21:15:07 +0200] rev 37926
renamings + only need second component of name pool to reconstruct proofs
blanchet [Wed, 21 Jul 2010 21:14:47 +0200] rev 37925
rename "classrel" to "class_rel"
blanchet [Wed, 21 Jul 2010 21:14:26 +0200] rev 37924
rename "combtyp" constructors
blanchet [Wed, 21 Jul 2010 21:14:07 +0200] rev 37923
renamed "Literal" to "FOLLiteral"
blanchet [Wed, 21 Jul 2010 21:13:46 +0200] rev 37922
renamed "HOLClause" to "FOLClause" -- it's really a FOL clause with combinators
bulwahn [Wed, 21 Jul 2010 18:13:15 +0200] rev 37921
merged
bulwahn [Wed, 21 Jul 2010 18:11:51 +0200] rev 37920
fixing quickcheck invocation in HOL-Mirabelle
bulwahn [Wed, 21 Jul 2010 18:11:51 +0200] rev 37919
hiding constants in Quickcheck_Types
bulwahn [Wed, 21 Jul 2010 18:11:51 +0200] rev 37918
adding a type for flat complete lattice to Quickcheck_Types
bulwahn [Wed, 21 Jul 2010 18:11:51 +0200] rev 37917
added new theories to IsaMakefile and ROOT.ML
bulwahn [Wed, 21 Jul 2010 18:11:51 +0200] rev 37916
adding Quickcheck examples for other quickcheck default types
bulwahn [Wed, 21 Jul 2010 18:11:51 +0200] rev 37915
adding Library theory for other quickcheck default types
bulwahn [Wed, 21 Jul 2010 18:11:51 +0200] rev 37914
removing obsolete ID in Quickcheck_Examples
bulwahn [Wed, 21 Jul 2010 18:11:51 +0200] rev 37913
correcting wellsortedness check and improving error message
bulwahn [Wed, 21 Jul 2010 18:11:51 +0200] rev 37912
using multiple default types in quickcheck
bulwahn [Wed, 21 Jul 2010 18:11:51 +0200] rev 37911
correcting merging of default_types
bulwahn [Wed, 21 Jul 2010 18:11:51 +0200] rev 37910
reordering quickcheck signature; exporting test_params and inspection function
bulwahn [Wed, 21 Jul 2010 18:11:51 +0200] rev 37909
changed default types to a list of types; extended quickcheck parameters to be a list of values to parse a list of default types
bulwahn [Wed, 21 Jul 2010 18:11:51 +0200] rev 37908
putting proof in the right context; adding if rewriting; tuned
wenzelm [Thu, 22 Jul 2010 16:43:21 +0200] rev 37907
load_thy: parallel parsing of units, which consist of statement/proof each;
wenzelm [Thu, 22 Jul 2010 14:59:27 +0200] rev 37906
eliminated some unreferenced identifiers;
wenzelm [Thu, 22 Jul 2010 14:01:43 +0200] rev 37905
tuned;
wenzelm [Thu, 22 Jul 2010 10:41:12 +0200] rev 37904
tuned comments;
wenzelm [Wed, 21 Jul 2010 21:08:40 +0200] rev 37903
replaced Source.of_list_limited by slightly more economic Source.of_string_limited;
wenzelm [Wed, 21 Jul 2010 20:32:08 +0200] rev 37902
deps_thy/load_thy: store compact text to reduce space by factor 12;
wenzelm [Wed, 21 Jul 2010 17:57:16 +0200] rev 37901
make SML/NJ happy, by adhoc type-constraints;
wenzelm [Wed, 21 Jul 2010 17:55:07 +0200] rev 37900
recovered benchmarks, which are not tested automatically;
wenzelm [Wed, 21 Jul 2010 17:46:36 +0200] rev 37899
made SML/NJ happy;
wenzelm [Wed, 21 Jul 2010 16:50:42 +0200] rev 37898
merged
haftmann [Wed, 21 Jul 2010 09:46:36 +0200] rev 37897
abstract visualization of locale ingredients; all_locales yields proper locale identifiers
haftmann [Tue, 20 Jul 2010 14:08:47 +0200] rev 37896
tuned
haftmann [Tue, 20 Jul 2010 14:01:06 +0200] rev 37895
accomodate for scope of "as" binding in ML
haftmann [Tue, 20 Jul 2010 10:24:18 +0200] rev 37894
tuned code
haftmann [Tue, 20 Jul 2010 08:54:21 +0200] rev 37893
datatype classes are abstract
haftmann [Tue, 20 Jul 2010 08:54:21 +0200] rev 37892
avoid deprecation
haftmann [Tue, 20 Jul 2010 06:35:29 +0200] rev 37891
robustified metis proof
haftmann [Mon, 19 Jul 2010 20:23:52 +0200] rev 37890
modernized abel_cancel simproc setup
haftmann [Mon, 19 Jul 2010 20:23:49 +0200] rev 37889
keep explicit diff_def as legacy theorem; modernized abel_cancel simproc setup
haftmann [Mon, 19 Jul 2010 20:19:03 +0200] rev 37888
diff_eq_diff_less_eq' replaces diff_eq_diff_less_eq
haftmann [Mon, 19 Jul 2010 16:09:44 +0200] rev 37887
diff_minus subsumes diff_def
haftmann [Mon, 19 Jul 2010 16:09:44 +0200] rev 37886
tuned whitespace
haftmann [Mon, 19 Jul 2010 16:09:43 +0200] rev 37885
dropped essentially ineffective tuning
haftmann [Mon, 19 Jul 2010 16:09:43 +0200] rev 37884
discontinued pretending that abel_cancel is logic-independent; cleaned up junk
haftmann [Mon, 19 Jul 2010 12:17:38 +0200] rev 37883
merged
haftmann [Mon, 19 Jul 2010 12:17:30 +0200] rev 37882
merged
haftmann [Mon, 19 Jul 2010 11:55:44 +0200] rev 37881
distinguish different classes of const syntax
haftmann [Mon, 19 Jul 2010 11:55:43 +0200] rev 37880
Scala: subtle difference in printing strings vs. complex mixfix syntax
haftmann [Mon, 19 Jul 2010 11:55:42 +0200] rev 37879
check code generation for Scala
haftmann [Mon, 19 Jul 2010 11:55:42 +0200] rev 37878
dropped superfluous prefixes
haftmann [Mon, 19 Jul 2010 11:55:42 +0200] rev 37877
optional break
haftmann [Fri, 16 Jul 2010 15:55:32 +0200] rev 37876
consolidate const_syntax naming
wenzelm [Wed, 21 Jul 2010 16:49:52 +0200] rev 37875
recovered benchmarks, which are not tested automatically;
wenzelm [Wed, 21 Jul 2010 16:29:20 +0200] rev 37874
reactivate SML/NJ test on macbroy28, while macbroy23 is unavailable;
wenzelm [Wed, 21 Jul 2010 16:14:16 +0200] rev 37873
eliminated old time_use/time_use_thy variants -- timing is implicitly controlled via Output.timing;
misc tuning and simplification;
wenzelm [Wed, 21 Jul 2010 15:44:36 +0200] rev 37872
moved src/Tools/Compute_Oracle to src/HOL/Matrix/Compute_Oracle -- it actually depends on HOL anyway;
wenzelm [Wed, 21 Jul 2010 15:31:38 +0200] rev 37871
replaced Thy_Info.the_theory by Context.this_theory -- avoid referring to accidental theory loader state;
wenzelm [Wed, 21 Jul 2010 15:23:46 +0200] rev 37870
thm_deps/unused_thms: Context.get_theory based on proper theory ancestry, not accidental theory loader state;
wenzelm [Wed, 21 Jul 2010 15:13:36 +0200] rev 37869
explicit dependency on theory HOL;
wenzelm [Wed, 21 Jul 2010 15:02:51 +0200] rev 37868
ML antiquotations @{theory} and @{theory_ref} refer to the theory ancestry, not any accidental theory loader state;
recovered @{theory_ref NAME} (cf. 1f09a22a1027);
wenzelm [Wed, 21 Jul 2010 14:27:05 +0200] rev 37867
added Context.get_theory -- avoid referring to accidental theory loader state (cf. Thy_Info.get_theory);
wenzelm [Wed, 21 Jul 2010 13:55:44 +0200] rev 37866
thy_deps: more direct comparison of sessions, which is presumably what "unfold" is meant to indicate here -- also avoid referring to accidental theory loader state;
wenzelm [Wed, 21 Jul 2010 13:25:14 +0200] rev 37865
clarified/exported Future.worker_subgroup, which is already the default for Future.fork;
wenzelm [Tue, 20 Jul 2010 23:16:21 +0200] rev 37864
qualified Thy_Info.get_theory;
wenzelm [Tue, 20 Jul 2010 23:09:49 +0200] rev 37863
discontinued pervasive val theory = Thy_Info.get_theory -- prefer antiquotations in most situations;
wenzelm [Tue, 20 Jul 2010 22:03:37 +0200] rev 37862
further Mac OS X deviations;
wenzelm [Tue, 20 Jul 2010 21:57:26 +0200] rev 37861
warning in proper transaction context;
wenzelm [Tue, 20 Jul 2010 21:49:39 +0200] rev 37860
SML/NJ: refrain from modifying toplevel pp for type string -- unclear if it could work here;
wenzelm [Tue, 20 Jul 2010 21:07:23 +0200] rev 37859
avoid duplicate printing of 'theory' state (cf. 173974e07dea);
wenzelm [Tue, 20 Jul 2010 20:56:28 +0200] rev 37858
toplevel pp for Proof.state and Toplevel.state;
wenzelm [Tue, 20 Jul 2010 20:10:27 +0200] rev 37857
execute document version at high priority;
wenzelm [Tue, 20 Jul 2010 18:33:19 +0200] rev 37856
Topelevel.run_command: interactive mode for initial 'theory' ensures that Thy_Info.begin_theory loads parent theories;
wenzelm [Tue, 20 Jul 2010 18:19:50 +0200] rev 37855
edit_document: join parent execution in synchronous/uninterruptible mode, to prevent spurious interrupts when cascaded executions run into each other;
wenzelm [Tue, 20 Jul 2010 17:35:42 +0200] rev 37854
back to more strict dependencies, even for canceled groups (reverting parts of 02936e77a07c);
cancel passive tasks more actively via Exn.Interrupt, by treating them like ragular jobs here;
attempts to re-assign canceled futures/promises raise Exn.Interrupt;
tuned;
wenzelm [Tue, 20 Jul 2010 16:42:48 +0200] rev 37853
export Graph.get_entry for convenience;
wenzelm [Tue, 20 Jul 2010 14:44:33 +0200] rev 37852
eliminated old-style sys_error/SYS_ERROR in favour of exception Fail -- after careful checking that there is no overlap with existing handling of that;
tuned some error messages;
wenzelm [Tue, 20 Jul 2010 14:41:13 +0200] rev 37851
tuned;
wenzelm [Tue, 20 Jul 2010 11:11:15 +0200] rev 37850
observe follow_caret (again);
wenzelm [Mon, 19 Jul 2010 22:19:18 +0200] rev 37849
Session: predefined real time parameters;
Document_View: delayed caret handling, for improved reactivity;
selected_command: proper_command_at ignores ignored commands;
haftmann [Mon, 19 Jul 2010 08:59:43 +0200] rev 37848
bind and then latex symbols
wenzelm [Sun, 18 Jul 2010 17:56:04 +0200] rev 37847
minor update of dependencies;
haftmann [Fri, 16 Jul 2010 15:28:23 +0200] rev 37846
corrected range chec
haftmann [Fri, 16 Jul 2010 15:28:22 +0200] rev 37845
first roughly working version of Imperative HOL for Scala
haftmann [Fri, 16 Jul 2010 14:11:08 +0200] rev 37844
tuned
haftmann [Fri, 16 Jul 2010 13:58:37 +0200] rev 37843
merged
haftmann [Fri, 16 Jul 2010 13:58:29 +0200] rev 37842
a first sketch for Imperative HOL witht Scala
haftmann [Fri, 16 Jul 2010 13:57:46 +0200] rev 37841
don't fail gracefully
haftmann [Fri, 16 Jul 2010 13:57:29 +0200] rev 37840
restored long-broken syntax sanity checks
haftmann [Fri, 16 Jul 2010 13:57:29 +0200] rev 37839
tuned interpunctation
haftmann [Fri, 16 Jul 2010 10:23:21 +0200] rev 37838
fragments of Scala
haftmann [Thu, 15 Jul 2010 10:16:17 +0200] rev 37837
merged
haftmann [Thu, 15 Jul 2010 10:12:49 +0200] rev 37836
adjusted; fixed typo
haftmann [Thu, 15 Jul 2010 08:14:05 +0200] rev 37835
dropped spurious export_code
kleing [Wed, 14 Jul 2010 19:10:23 +0100] rev 37834
use different log server (macbroy23 down)
haftmann [Wed, 14 Jul 2010 17:27:54 +0200] rev 37833
more consistent spacing in generated monadic code
haftmann [Wed, 14 Jul 2010 17:16:02 +0200] rev 37832
braced needed in layout-insensitive syntax
haftmann [Wed, 14 Jul 2010 17:15:58 +0200] rev 37831
repaired some implementations of imperative operations
haftmann [Wed, 14 Jul 2010 16:45:30 +0200] rev 37830
repaired reference implementation for OCaml
haftmann [Wed, 14 Jul 2010 16:45:30 +0200] rev 37829
part of pervasive test
haftmann [Wed, 14 Jul 2010 16:45:30 +0200] rev 37828
avoid ambiguities; tuned
haftmann [Wed, 14 Jul 2010 16:45:29 +0200] rev 37827
repaired of_list implementation for SML, OCaml
haftmann [Wed, 14 Jul 2010 16:13:14 +0200] rev 37826
avoid export_code ... file -
haftmann [Wed, 14 Jul 2010 16:02:50 +0200] rev 37825
explicit optional checking
haftmann [Wed, 14 Jul 2010 15:49:29 +0200] rev 37824
added Isar syntax for code checking
haftmann [Wed, 14 Jul 2010 15:49:29 +0200] rev 37823
corrected import
haftmann [Wed, 14 Jul 2010 15:08:02 +0200] rev 37822
use generic description slot for formal code checking
haftmann [Wed, 14 Jul 2010 14:53:44 +0200] rev 37821
formal slot for code checker
haftmann [Wed, 14 Jul 2010 14:53:44 +0200] rev 37820
export_code without file prints to standard output
haftmann [Wed, 14 Jul 2010 14:20:47 +0200] rev 37819
check without explicit path
haftmann [Wed, 14 Jul 2010 14:16:12 +0200] rev 37818
load cache_io before code generator; moved adhoc-overloading to generic tools
haftmann [Wed, 14 Jul 2010 12:27:44 +0200] rev 37817
tuned infix syntax
haftmann [Wed, 14 Jul 2010 12:27:44 +0200] rev 37816
dropped M suffix; added predicate monad bind
haftmann [Wed, 14 Jul 2010 12:27:43 +0200] rev 37815
self-built symbol for part of bind operator
haftmann [Wed, 14 Jul 2010 09:42:44 +0200] rev 37814
redirect stderr to stdout
paulson [Tue, 13 Jul 2010 21:07:12 +0100] rev 37813
merged
paulson [Tue, 13 Jul 2010 11:27:19 +0100] rev 37812
merged
paulson [Tue, 13 Jul 2010 11:26:16 +0100] rev 37811
corrected mixfix declarations and tidied proofs
paulson [Tue, 13 Jul 2010 17:19:35 +0100] rev 37810
merged
paulson [Tue, 13 Jul 2010 17:19:08 +0100] rev 37809
Fixed syntax and tidied some proofs
bulwahn [Tue, 13 Jul 2010 18:01:42 +0200] rev 37808
correcting function name of generator for products of traditional code generator (introduced in 0040bafffdef)
haftmann [Tue, 13 Jul 2010 16:30:13 +0200] rev 37807
consolidated names of theorems
haftmann [Tue, 13 Jul 2010 16:21:49 +0200] rev 37806
qualified names for (really) all array operations
haftmann [Tue, 13 Jul 2010 16:12:40 +0200] rev 37805
canonical argument order for get
haftmann [Tue, 13 Jul 2010 16:00:56 +0200] rev 37804
qualified names for (almost) all array operations
haftmann [Tue, 13 Jul 2010 15:37:31 +0200] rev 37803
canonical argument order for present
haftmann [Tue, 13 Jul 2010 15:34:02 +0200] rev 37802
canonical argument order for length
kleing [Tue, 13 Jul 2010 11:23:21 +0100] rev 37801
merged
kleing [Tue, 13 Jul 2010 11:21:22 +0100] rev 37800
new crontab
haftmann [Tue, 13 Jul 2010 12:20:23 +0200] rev 37799
merged
haftmann [Tue, 13 Jul 2010 12:16:24 +0200] rev 37798
proper merge of operation changes and generic do-syntax
haftmann [Tue, 13 Jul 2010 12:05:20 +0200] rev 37797
merged
haftmann [Tue, 13 Jul 2010 12:01:34 +0200] rev 37796
hide_const; update replaces change
kleing [Tue, 13 Jul 2010 11:17:13 +0100] rev 37795
remove separate afp settings again, use plain mac-poly64-M4 instead.
kleing [Tue, 13 Jul 2010 11:01:12 +0100] rev 37794
merged
kleing [Tue, 13 Jul 2010 11:00:20 +0100] rev 37793
new settings for afp test
krauss [Tue, 13 Jul 2010 12:00:11 +0200] rev 37792
Heap_Monad uses Monad_Syntax
krauss [Tue, 13 Jul 2010 11:50:22 +0200] rev 37791
State_Monad uses Monad_Syntax
krauss [Tue, 13 Jul 2010 00:15:37 +0200] rev 37790
uniform do notation for monads
krauss [Tue, 13 Jul 2010 00:15:37 +0200] rev 37789
generic ad-hoc overloading via check/uncheck
haftmann [Tue, 13 Jul 2010 11:38:04 +0200] rev 37788
corrected title
haftmann [Tue, 13 Jul 2010 11:38:03 +0200] rev 37787
theorem collections do not contain default rules any longer
boehmes [Tue, 13 Jul 2010 02:29:05 +0200] rev 37786
fixed handling of Ball/Bex: turn equalities into meta-equalities for the rewriting conversions;
added tests for Ball/Bex
wenzelm [Mon, 12 Jul 2010 22:35:41 +0200] rev 37785
removed unused/untested IOA 'automaton' package;
wenzelm [Mon, 12 Jul 2010 22:17:31 +0200] rev 37784
removed impractical tolerate_legacy_features flag;
wenzelm [Mon, 12 Jul 2010 22:14:11 +0200] rev 37783
tuned comment;
wenzelm [Mon, 12 Jul 2010 22:07:36 +0200] rev 37782
removed legacy aliases;
wenzelm [Mon, 12 Jul 2010 21:38:37 +0200] rev 37781
moved misc legacy stuff from OldGoals to Misc_Legacy;
OldGoals: removed unused strip_context, metahyps_thms, read_term, read_prop, gethyps;
wenzelm [Mon, 12 Jul 2010 21:12:18 +0200] rev 37780
eliminated OldGoals.strip_context;
wenzelm [Mon, 12 Jul 2010 20:35:10 +0200] rev 37779
removed old HOL/HOLCF-Modelcheck setup, which has been unused/untested for many years;
wenzelm [Mon, 12 Jul 2010 20:21:39 +0200] rev 37778
do not intercept ML exceptions -- printing exception positions/text is the job of the Isar/ML toplevel;
use up-to-date ML_Compiler.exn_message;
wenzelm [Mon, 12 Jul 2010 18:59:38 +0200] rev 37777
some modernization of really ancient Meson experiments;
haftmann [Mon, 12 Jul 2010 16:40:48 +0200] rev 37776
dropped empty theory
haftmann [Mon, 12 Jul 2010 16:38:20 +0200] rev 37775
moved auxiliary lemma
haftmann [Mon, 12 Jul 2010 16:26:48 +0200] rev 37774
dropped unused lemmas of dubious value
haftmann [Mon, 12 Jul 2010 16:23:30 +0200] rev 37773
dropped unused lemmas of dubious value
haftmann [Mon, 12 Jul 2010 16:19:15 +0200] rev 37772
split off mrec into separate theory
haftmann [Mon, 12 Jul 2010 16:05:08 +0200] rev 37771
spelt out relational framework in a consistent way
haftmann [Mon, 12 Jul 2010 11:39:27 +0200] rev 37770
avoid explicit mandatory prefix markers when prefixes are mandatory implicitly
haftmann [Mon, 12 Jul 2010 11:21:56 +0200] rev 37769
merged
haftmann [Mon, 12 Jul 2010 11:21:27 +0200] rev 37768
moved co-regularity to class section; avoid duplicated class_deps
haftmann [Mon, 12 Jul 2010 10:48:37 +0200] rev 37767
dropped superfluous [code del]s
haftmann [Mon, 12 Jul 2010 08:58:27 +0200] rev 37766
merged
haftmann [Mon, 12 Jul 2010 08:58:13 +0200] rev 37765
dropped superfluous [code del]s
haftmann [Mon, 12 Jul 2010 08:58:12 +0200] rev 37764
more regular session structure
wenzelm [Sat, 10 Jul 2010 22:39:16 +0200] rev 37763
regular image setup for HOL-Library (cf. 4915de09b4d3 and ccae4ecd67f4) -- note that document preparation requires a separate session directory, and library.ML is a bit too generic as a file in the default load path;
wenzelm [Sat, 10 Jul 2010 21:38:16 +0200] rev 37762
merged
kleing [Fri, 09 Jul 2010 16:44:05 +0100] rev 37761
Added current crontab of macbroy28
krauss [Fri, 09 Jul 2010 17:15:03 +0200] rev 37760
moved example to its own file in HOL/ex
haftmann [Fri, 09 Jul 2010 17:00:42 +0200] rev 37759
merged
haftmann [Fri, 09 Jul 2010 16:58:44 +0200] rev 37758
pervasive success combinator
krauss [Fri, 09 Jul 2010 16:32:25 +0200] rev 37757
added "while_option", which needs no well-foundedness; defined "while" in terms of "while_option"
haftmann [Fri, 09 Jul 2010 10:08:10 +0200] rev 37756
avoid slightly odd "M" suffix; rename mapM to fold_map (fold_map_abort would be more correct, though)
haftmann [Fri, 09 Jul 2010 09:48:54 +0200] rev 37755
adapted to changes
haftmann [Fri, 09 Jul 2010 09:48:53 +0200] rev 37754
guard combinator
haftmann [Fri, 09 Jul 2010 09:48:53 +0200] rev 37753
tuned reference theory
haftmann [Fri, 09 Jul 2010 09:48:52 +0200] rev 37752
tuned array theory
haftmann [Fri, 09 Jul 2010 08:11:10 +0200] rev 37751
nicer xsymbol syntax for fcomp and scomp
haftmann [Thu, 08 Jul 2010 17:23:05 +0200] rev 37750
dropped ancient in-place compilation of SML; more tests
haftmann [Thu, 08 Jul 2010 16:48:33 +0200] rev 37749
updated documentation
haftmann [Thu, 08 Jul 2010 16:41:57 +0200] rev 37748
dropped ancient in-place compilation of SML
haftmann [Thu, 08 Jul 2010 16:28:18 +0200] rev 37747
more accurate dependencies
haftmann [Thu, 08 Jul 2010 16:20:03 +0200] rev 37746
empty default
haftmann [Thu, 08 Jul 2010 16:19:24 +0200] rev 37745
checking generated code for various target languages
haftmann [Thu, 08 Jul 2010 16:19:24 +0200] rev 37744
tuned titles
haftmann [Thu, 08 Jul 2010 16:19:23 +0200] rev 37743
tuned module names
haftmann [Thu, 08 Jul 2010 16:17:44 +0200] rev 37742
tuned tabs
haftmann [Thu, 08 Jul 2010 16:17:44 +0200] rev 37741
tuned script
haftmann [Thu, 08 Jul 2010 09:36:23 +0200] rev 37740
combinator with_tmp_dir
haftmann [Thu, 08 Jul 2010 09:36:22 +0200] rev 37739
rm_tree: remove entire file system trees
berghofe [Wed, 07 Jul 2010 18:17:23 +0200] rev 37738
Boxes may now have different widths.
hoelzl [Wed, 07 Jul 2010 09:26:54 +0200] rev 37737
tuned
bulwahn [Wed, 07 Jul 2010 08:25:23 +0200] rev 37736
replaced manual derivation of equations for inductive predicates by automatic derivation by inductive_simps
bulwahn [Wed, 07 Jul 2010 08:25:22 +0200] rev 37735
added NEWS entry
bulwahn [Wed, 07 Jul 2010 08:25:21 +0200] rev 37734
added the new command inductive_cases to derive simplification equations for inductive predicates; added binding simps for general simplification equation
huffman [Tue, 06 Jul 2010 08:08:35 -0700] rev 37733
merged
huffman [Mon, 05 Jul 2010 09:14:51 -0700] rev 37732
generalize type of is_interval to class euclidean_space
huffman [Mon, 05 Jul 2010 09:12:35 -0700] rev 37731
section -> subsection
huffman [Sun, 04 Jul 2010 09:26:30 -0700] rev 37730
generalize some lemmas about derivatives
huffman [Sun, 04 Jul 2010 09:25:17 -0700] rev 37729
uniqueness of Frechet derivative
wenzelm [Tue, 06 Jul 2010 21:33:14 +0200] rev 37728
implode pseudo utf8, i.e. decode byte-stuffed low ASCII characters;
wenzelm [Tue, 06 Jul 2010 10:02:24 +0200] rev 37727
merged
haftmann [Tue, 06 Jul 2010 09:27:49 +0200] rev 37726
even more fun with primrec
haftmann [Tue, 06 Jul 2010 09:21:15 +0200] rev 37725
refactored reference operations
haftmann [Tue, 06 Jul 2010 09:21:13 +0200] rev 37724
tuned
haftmann [Tue, 06 Jul 2010 09:21:13 +0200] rev 37723
tuned empty heap
paulson [Mon, 05 Jul 2010 16:43:08 +0100] rev 37722
merged
paulson [Mon, 05 Jul 2010 14:21:53 +0100] rev 37721
merged
paulson [Mon, 05 Jul 2010 14:21:30 +0100] rev 37720
Unification (flexflex) bug fix; making "auto" deterministic
haftmann [Mon, 05 Jul 2010 16:46:23 +0200] rev 37719
moved "open" operations from Heap.thy to Array.thy and Ref.thy
haftmann [Mon, 05 Jul 2010 15:36:37 +0200] rev 37718
only definite assignment
haftmann [Mon, 05 Jul 2010 15:25:42 +0200] rev 37717
moved special operation array_ran here
haftmann [Mon, 05 Jul 2010 15:25:42 +0200] rev 37716
remove primitive operation Heap.array in favour of Heap.array_of_list
haftmann [Mon, 05 Jul 2010 15:12:20 +0200] rev 37715
tuned proof
haftmann [Mon, 05 Jul 2010 15:12:20 +0200] rev 37714
tuned
wenzelm [Mon, 05 Jul 2010 23:07:36 +0200] rev 37713
Outer_Syntax.prepare_command: disallow control commands here, and consequently in Isar documents;
wenzelm [Mon, 05 Jul 2010 22:26:20 +0200] rev 37712
specific ML_val vs. ML_command;
wenzelm [Mon, 05 Jul 2010 20:36:39 +0200] rev 37711
async_state: report within proper transaction context;
haftmann [Mon, 05 Jul 2010 14:35:00 +0200] rev 37710
merged
haftmann [Mon, 05 Jul 2010 14:34:28 +0200] rev 37709
simplified representation of monad type
wenzelm [Mon, 05 Jul 2010 11:25:06 +0200] rev 37708
attempt to reconstruct missing HOL/Codegenerator_Test/ROOT.ML;
wenzelm [Mon, 05 Jul 2010 10:47:39 +0200] rev 37707
merged
haftmann [Mon, 05 Jul 2010 10:42:27 +0200] rev 37706
updated document
haftmann [Mon, 05 Jul 2010 10:39:49 +0200] rev 37705
dropped passed irregular names
blanchet [Sat, 03 Jul 2010 00:50:35 +0200] rev 37704
adapt Nitpick to "prod_case" and "*" -> "sum" renaming;
the code in "Nitpick_Preproc", which sorted the types using "typ_ord", was wrong and evil; it seems to have worked only because "*" was called "*"
blanchet [Sat, 03 Jul 2010 00:49:12 +0200] rev 37703
remove needless signature entry
haftmann [Fri, 02 Jul 2010 17:27:44 +0200] rev 37702
references to ghc and ocaml
haftmann [Fri, 02 Jul 2010 17:27:44 +0200] rev 37701
explicit code_datatype declaration prevents multiple instantiations later on
haftmann [Fri, 02 Jul 2010 16:50:53 +0200] rev 37700
refrain from using datatype declaration -- opens chance for quickcheck later on
haftmann [Fri, 02 Jul 2010 16:50:52 +0200] rev 37699
tuned proof
haftmann [Fri, 02 Jul 2010 16:20:56 +0200] rev 37698
reverted to verion from fc27be4c6b1c
haftmann [Fri, 02 Jul 2010 16:15:49 +0200] rev 37697
traceback for error messages
haftmann [Fri, 02 Jul 2010 16:10:59 +0200] rev 37696
accomodate for different behvaiour of nitpick (c.f. also 180e80b4eac1)
haftmann [Fri, 02 Jul 2010 14:23:18 +0200] rev 37695
introduced distinct session HOL-Codegenerator_Test
haftmann [Fri, 02 Jul 2010 14:23:17 +0200] rev 37694
tuned bootstrap files
haftmann [Fri, 02 Jul 2010 14:23:17 +0200] rev 37693
remove codegeneration-related theories from big library theory
haftmann [Fri, 02 Jul 2010 14:23:17 +0200] rev 37692
drop unconvenient code declarations
haftmann [Fri, 02 Jul 2010 14:23:16 +0200] rev 37691
build image for session HOL-Library; introduced distinct session HOL-Codegenerator_Test
wenzelm [Sun, 04 Jul 2010 21:01:22 +0200] rev 37690
general Future.report -- also for Toplevel.async_state;
wenzelm [Sun, 04 Jul 2010 00:05:32 +0200] rev 37689
simplified Isabelle_Process.Result: use markup directly;
wenzelm [Sat, 03 Jul 2010 23:24:36 +0200] rev 37688
run_command: actually observe "print" flag;
wenzelm [Sat, 03 Jul 2010 22:33:10 +0200] rev 37687
Toplevel.run_command: asynchronous state output, as an attempt to address potentially slow pretty printing (e.g. in HOL/Bali);
wenzelm [Sat, 03 Jul 2010 20:36:30 +0200] rev 37686
more precise timing;
wenzelm [Sat, 03 Jul 2010 20:20:13 +0200] rev 37685
more efficient document model/view -- avoid repeated iteration over commands from start, prefer bulk operations;
misc tuning;
wenzelm [Fri, 02 Jul 2010 21:48:54 +0200] rev 37684
standard argument order;
tuned;
wenzelm [Fri, 02 Jul 2010 21:41:06 +0200] rev 37683
do not open auxiliary ML structures;
misc tuning;
wenzelm [Fri, 02 Jul 2010 20:44:17 +0200] rev 37682
tuned white space;
haftmann [Fri, 02 Jul 2010 10:47:50 +0200] rev 37681
fixed spelling
haftmann [Fri, 02 Jul 2010 10:45:25 +0200] rev 37680
merged
haftmann [Thu, 01 Jul 2010 16:55:05 +0200] rev 37679
"prod" and "sum" replace "*" and "+" respectively; qualified constants Set.member and Set.Collect
haftmann [Thu, 01 Jul 2010 16:54:44 +0200] rev 37678
"prod" and "sum" replace "*" and "+" respectively
haftmann [Thu, 01 Jul 2010 16:54:42 +0200] rev 37677
qualified constants Set.member and Set.Collect
haftmann [Thu, 01 Jul 2010 16:54:42 +0200] rev 37676
"prod" and "sum" replace "*" and "+" respectively; qualified constants Set.member and Set.Collect
huffman [Thu, 01 Jul 2010 15:40:58 -0700] rev 37675
merged
huffman [Thu, 01 Jul 2010 15:40:38 -0700] rev 37674
convert theorem path_connected_sphere to euclidean_space class
huffman [Thu, 01 Jul 2010 09:24:04 -0700] rev 37673
generalize more lemmas from ordered_euclidean_space to euclidean_space
wenzelm [Thu, 01 Jul 2010 19:14:54 +0200] rev 37672
avoid Old_Number_Theory;
more precise dependencies;
wenzelm [Thu, 01 Jul 2010 18:31:46 +0200] rev 37671
misc tuning and modernization;
haftmann [Thu, 01 Jul 2010 14:32:57 +0200] rev 37670
merged
haftmann [Thu, 01 Jul 2010 13:47:27 +0200] rev 37669
once more a try with mkdir_leaf
haftmann [Thu, 01 Jul 2010 13:38:17 +0200] rev 37668
refined semantics of mkdir_leaf: do not fail if directory already exists
haftmann [Thu, 01 Jul 2010 13:32:14 +0200] rev 37667
avoid bitstrings in generated code
hoelzl [Thu, 01 Jul 2010 10:57:19 +0200] rev 37666
Updated NEWS
hoelzl [Thu, 01 Jul 2010 11:48:42 +0200] rev 37665
Add theory for indicator function.
hoelzl [Thu, 01 Jul 2010 09:01:09 +0200] rev 37664
Instantiate product type as euclidean space.
haftmann [Thu, 01 Jul 2010 08:13:20 +0200] rev 37663
merged
haftmann [Thu, 01 Jul 2010 08:12:55 +0200] rev 37662
repaired line ending
haftmann [Thu, 01 Jul 2010 08:12:40 +0200] rev 37661
revert to plain for now mkdir
haftmann [Wed, 30 Jun 2010 17:12:38 +0200] rev 37660
one unified Word theory
haftmann [Wed, 30 Jun 2010 16:46:44 +0200] rev 37659
more speaking names
haftmann [Wed, 30 Jun 2010 16:45:47 +0200] rev 37658
more speaking names
haftmann [Wed, 30 Jun 2010 16:41:03 +0200] rev 37657
moved specific operations here
haftmann [Wed, 30 Jun 2010 16:28:29 +0200] rev 37656
more speaking theory names
haftmann [Wed, 30 Jun 2010 16:28:14 +0200] rev 37655
more speaking theory names
haftmann [Wed, 30 Jun 2010 16:28:13 +0200] rev 37654
use existing bit type from theory Bit
haftmann [Wed, 30 Jun 2010 16:28:13 +0200] rev 37653
split off Cardinality from Numeral_Type
haftmann [Wed, 30 Jun 2010 16:28:13 +0200] rev 37652
added literal and typerep instances
haftmann [Wed, 30 Jun 2010 12:20:45 +0200] rev 37651
mkdir_leaf -- avoiding surprises with typos in user-given paths
huffman [Wed, 30 Jun 2010 21:29:58 -0700] rev 37650
generalize some lemmas about derivatives
huffman [Wed, 30 Jun 2010 21:13:46 -0700] rev 37649
add lemma at_within_interior
huffman [Wed, 30 Jun 2010 19:00:15 -0700] rev 37648
generalize more euclidean_space lemmas
huffman [Wed, 30 Jun 2010 11:51:35 -0700] rev 37647
minimize dependencies on Numeral_Type
huffman [Wed, 30 Jun 2010 10:42:38 -0700] rev 37646
change type of 'dimension' to 'a itself => nat
huffman [Wed, 30 Jun 2010 10:26:02 -0700] rev 37645
generalize some euclidean_space lemmas
blanchet [Wed, 30 Jun 2010 18:19:53 +0200] rev 37644
merged
blanchet [Wed, 30 Jun 2010 18:03:34 +0200] rev 37643
rewrote the TPTP problem generation code more or less from scratch;
there is now an explicit AST data structure which will make it easy to support alternative formats (e.g., DFG, sorted TPTP, sorted DFG);
also, if "full_types" is enabled, "hAPP" is then tagged properly
blanchet [Tue, 29 Jun 2010 13:23:13 +0200] rev 37642
rename functions
haftmann [Wed, 30 Jun 2010 11:39:10 +0200] rev 37641
merged
haftmann [Wed, 30 Jun 2010 11:38:51 +0200] rev 37640
unfold_fun_n
haftmann [Wed, 30 Jun 2010 11:38:51 +0200] rev 37639
pervasive tuning of code
haftmann [Wed, 30 Jun 2010 11:38:51 +0200] rev 37638
explicit printing function for applify
wenzelm [Tue, 29 Jun 2010 22:59:29 +0200] rev 37637
fail with low-level exception, not user error;
wenzelm [Tue, 29 Jun 2010 21:56:31 +0200] rev 37636
eliminated some unused bindings;
wenzelm [Tue, 29 Jun 2010 21:46:47 +0200] rev 37635
recovered some indentation from the depths of time;
Christian Urban <urbanc@in.tum.de> [Tue, 29 Jun 2010 17:03:59 +0100] rev 37634
cleaned by using descending instead of lifting
blanchet [Tue, 29 Jun 2010 11:38:51 +0200] rev 37633
merged
blanchet [Tue, 29 Jun 2010 11:29:31 +0200] rev 37632
move function
blanchet [Tue, 29 Jun 2010 11:20:05 +0200] rev 37631
compile
blanchet [Tue, 29 Jun 2010 11:14:52 +0200] rev 37630
compile
blanchet [Tue, 29 Jun 2010 11:03:26 +0200] rev 37629
more elegant cheating
blanchet [Tue, 29 Jun 2010 10:56:45 +0200] rev 37628
Sledgehammer can save some msecs by cheating
blanchet [Tue, 29 Jun 2010 10:36:36 +0200] rev 37627
more precise error message for remote ATPs
blanchet [Tue, 29 Jun 2010 10:25:53 +0200] rev 37626
move blacklisting completely out of the clausifier;
the only reason it was in the clausifier as well was the Skolem cache
blanchet [Tue, 29 Jun 2010 09:26:56 +0200] rev 37625
rename "skolem_somes" to "skolems", now that there's only one flavor of Skolems
blanchet [Tue, 29 Jun 2010 09:19:16 +0200] rev 37624
move "nice names" from Metis to TPTP format
blanchet [Tue, 29 Jun 2010 09:05:37 +0200] rev 37623
move functions not needed by Metis out of "Metis_Clauses"
blanchet [Mon, 28 Jun 2010 18:47:07 +0200] rev 37622
no setup is necessary anymore
blanchet [Mon, 28 Jun 2010 18:46:42 +0200] rev 37621
adapt call
blanchet [Mon, 28 Jun 2010 18:15:40 +0200] rev 37620
remove obsolete component of CNF clause tuple (and reorder it)
blanchet [Mon, 28 Jun 2010 18:08:36 +0200] rev 37619
killed "expand_defs_tac";
it has no raison d'etre now that Skolemization is always done "inline";
the comment in the code suggested that it was used for other things as well but the code clearly did nothing if no Skolem "Frees" were in the problem
blanchet [Mon, 28 Jun 2010 18:02:36 +0200] rev 37618
get rid of Skolem cache by performing CNF-conversion after fact selection
blanchet [Mon, 28 Jun 2010 17:32:28 +0200] rev 37617
always perform "inline" skolemization, polymorphism or not, Skolem cache or not
blanchet [Mon, 28 Jun 2010 17:31:38 +0200] rev 37616
always perform relevance filtering on original formulas
haftmann [Tue, 29 Jun 2010 11:25:30 +0200] rev 37615
merged
haftmann [Tue, 29 Jun 2010 11:25:25 +0200] rev 37614
split off predicate compiler into separate theory
haftmann [Tue, 29 Jun 2010 11:25:04 +0200] rev 37613
split off predicate compiler into separate theory
haftmann [Tue, 29 Jun 2010 11:25:04 +0200] rev 37612
adapted to reorganization of auxiliary list operations; split off predicate compiler into separate theory
haftmann [Tue, 29 Jun 2010 11:25:03 +0200] rev 37611
adapted to change in interface
haftmann [Tue, 29 Jun 2010 11:25:03 +0200] rev 37610
updated generated document
Christian Urban <urbanc@in.tum.de> [Tue, 29 Jun 2010 09:37:23 +0100] rev 37609
tuned
haftmann [Tue, 29 Jun 2010 07:55:18 +0200] rev 37608
merged
haftmann [Mon, 28 Jun 2010 15:32:27 +0200] rev 37607
tuned theory text
haftmann [Mon, 28 Jun 2010 15:32:26 +0200] rev 37606
inner_simps is not enough, need also local facts
haftmann [Mon, 28 Jun 2010 15:32:26 +0200] rev 37605
put section on distinctness before listsum; refined code generation operations; dropped ancient infix mem
haftmann [Mon, 28 Jun 2010 15:32:25 +0200] rev 37604
explicit is better than implicit
haftmann [Mon, 28 Jun 2010 15:32:25 +0200] rev 37603
avoid List.all
haftmann [Mon, 28 Jun 2010 15:32:24 +0200] rev 37602
tuned whitespace
haftmann [Mon, 28 Jun 2010 15:32:24 +0200] rev 37601
tuned lemma formulations
haftmann [Mon, 28 Jun 2010 15:32:24 +0200] rev 37600
list_ex replaces list_exists
haftmann [Mon, 28 Jun 2010 15:32:20 +0200] rev 37599
tuned syntax
haftmann [Mon, 28 Jun 2010 15:32:17 +0200] rev 37598
explicit is better than implicit
haftmann [Mon, 28 Jun 2010 15:32:13 +0200] rev 37597
modernized specifications
haftmann [Mon, 28 Jun 2010 15:32:08 +0200] rev 37596
dropped ancient infix mem
haftmann [Mon, 28 Jun 2010 15:32:06 +0200] rev 37595
dropped ancient infix mem; refined code generation operations in List.thy
Christian Urban <urbanc@in.tum.de> [Tue, 29 Jun 2010 02:18:08 +0100] rev 37594
cosmetics: avoided statement of raw theorems, used the method descending instead
Christian Urban <urbanc@in.tum.de> [Tue, 29 Jun 2010 01:38:29 +0100] rev 37593
separated the lifting and descending procedures in the quotient package
Christian Urban <urbanc@in.tum.de> [Mon, 28 Jun 2010 16:20:39 +0100] rev 37592
separation of translations in derive_qtrm / derive_rtrm (similarly for types)
haftmann [Mon, 28 Jun 2010 15:03:07 +0200] rev 37591
merged constants "split" and "prod_case"
haftmann [Mon, 28 Jun 2010 15:03:07 +0200] rev 37590
merged constants "split" and "prod_case" -- nitpick behaves differently
haftmann [Mon, 28 Jun 2010 15:03:06 +0200] rev 37589
tuned whitespace
blanchet [Mon, 28 Jun 2010 13:36:21 +0200] rev 37588
merged
blanchet [Mon, 28 Jun 2010 11:04:02 +0200] rev 37587
compile
blanchet [Mon, 28 Jun 2010 08:55:46 +0200] rev 37586
merged
blanchet [Fri, 25 Jun 2010 23:35:14 +0200] rev 37585
multiplexing
blanchet [Fri, 25 Jun 2010 18:34:06 +0200] rev 37584
factor out thread creation
blanchet [Fri, 25 Jun 2010 18:05:36 +0200] rev 37583
factored non-ATP specific code from "ATP_Manager" out, so that it can be reused for the LEO-II integration
blanchet [Fri, 25 Jun 2010 18:03:01 +0200] rev 37582
update docs
blanchet [Fri, 25 Jun 2010 17:32:55 +0200] rev 37581
simpler argument
blanchet [Fri, 25 Jun 2010 17:26:14 +0200] rev 37580
got rid of "respect_no_atp" option, which even I don't use
blanchet [Fri, 25 Jun 2010 17:13:38 +0200] rev 37579
reorder ML files
blanchet [Fri, 25 Jun 2010 17:08:39 +0200] rev 37578
renamed "Sledgehammer_FOL_Clauses" to "Metis_Clauses", so that Metis doesn't depend on Sledgehammer
blanchet [Fri, 25 Jun 2010 16:42:06 +0200] rev 37577
merge "Sledgehammer_{F,H}OL_Clause", as requested by a FIXME
blanchet [Fri, 25 Jun 2010 16:29:07 +0200] rev 37576
get rid of type alias
blanchet [Fri, 25 Jun 2010 16:27:53 +0200] rev 37575
exploit "Name.desymbolize" to remove some dependencies
blanchet [Fri, 25 Jun 2010 16:15:03 +0200] rev 37574
renamed "Sledgehammer_Fact_Preprocessor" to "Clausifier";
the new name reflects that it's not used only by Sledgehammer (but also by "meson" and "metis") and that it doesn't only clausify facts (but also goals)
blanchet [Fri, 25 Jun 2010 16:03:34 +0200] rev 37573
fewer dependencies
blanchet [Fri, 25 Jun 2010 15:59:13 +0200] rev 37572
more intra-module dependency cleanup + merge "const" and "type_const" tables, since this is safe
blanchet [Fri, 25 Jun 2010 15:30:38 +0200] rev 37571
more moving around of ML files in "Sledgehammer.thy"
blanchet [Fri, 25 Jun 2010 15:22:12 +0200] rev 37570
got rid of needless exception
blanchet [Fri, 25 Jun 2010 15:18:58 +0200] rev 37569
move "MESON" up;
the ultimate goal is to make Sledgehammer depend on MESON and Metis, rather than a big spaghetti
blanchet [Fri, 25 Jun 2010 15:16:22 +0200] rev 37568
remove junk
blanchet [Fri, 25 Jun 2010 15:08:03 +0200] rev 37567
further reduce dependencies on "sledgehammer_fact_filter.ML"
blanchet [Fri, 25 Jun 2010 15:01:35 +0200] rev 37566
move "prepare_clauses" from "sledgehammer_fact_filter.ML" to "sledgehammer_hol_clause.ML";
since it has nothing to do with filtering
wenzelm [Mon, 28 Jun 2010 10:39:39 +0200] rev 37565
merged
Cezary Kaliszyk <kaliszyk@in.tum.de> [Mon, 28 Jun 2010 09:48:36 +0200] rev 37564
Quotient package reverse lifting
Cezary Kaliszyk <kaliszyk@in.tum.de> [Mon, 28 Jun 2010 07:38:39 +0200] rev 37563
Add reverse lifting flag to automated theorem derivation
Cezary Kaliszyk <kaliszyk@in.tum.de> [Mon, 28 Jun 2010 07:32:51 +0200] rev 37562
Restrict quotient definitions to constants
Christian Urban <urbanc@in.tum.de> [Sun, 27 Jun 2010 08:33:01 +0100] rev 37561
mixfix can be given for automatically lifted constants
Christian Urban <urbanc@in.tum.de> [Sat, 26 Jun 2010 08:23:40 +0100] rev 37560
streamlined the generation of quotient theorems out of raw theorems
haftmann [Fri, 25 Jun 2010 19:12:04 +0200] rev 37559
merged
haftmann [Fri, 25 Jun 2010 11:42:29 +0200] rev 37558
avoid REPEAT after THEN_ALL_NEW
wenzelm [Sat, 26 Jun 2010 22:44:25 +0200] rev 37557
refresh Isabelle token marker after buffer properties changed, e.g. when fold mode is switched;
wenzelm [Sat, 26 Jun 2010 22:19:55 +0200] rev 37556
treat alternative newline symbols as in Isabelle/ML;
wenzelm [Sat, 26 Jun 2010 21:26:35 +0200] rev 37555
simplified text_area_painter, with more precise treatment of visible line end;
wenzelm [Fri, 25 Jun 2010 14:05:49 +0200] rev 37554
merged
blanchet [Fri, 25 Jun 2010 12:15:49 +0200] rev 37553
merged
blanchet [Fri, 25 Jun 2010 12:15:24 +0200] rev 37552
eta-expand
blanchet [Fri, 25 Jun 2010 12:08:48 +0200] rev 37551
improve the natural formula relevance filter code, so that it behaves more like the CNF one
blanchet [Fri, 25 Jun 2010 12:07:52 +0200] rev 37550
split SPASS time slot between SOS and non-SOS, in case SOS times out
blanchet [Thu, 24 Jun 2010 21:01:13 +0200] rev 37549
yields ill-typed ATP/metis proofs -- raus!
blanchet [Thu, 24 Jun 2010 21:00:37 +0200] rev 37548
make sure "metisFT" is tried upon "metis" failure in "resolve_inc_tyvars"
haftmann [Fri, 25 Jun 2010 07:19:21 +0200] rev 37547
merged
haftmann [Thu, 24 Jun 2010 21:04:35 +0200] rev 37546
more direct definition simplifies proofs
haftmann [Thu, 24 Jun 2010 21:03:32 +0200] rev 37545
merged
haftmann [Thu, 24 Jun 2010 18:45:31 +0200] rev 37544
more precise tactic: do not escape to a different goal branch (REPEAT is still problematic, though)
blanchet [Thu, 24 Jun 2010 18:22:15 +0200] rev 37543
a76ace919f1c wasn't quite right; second try
blanchet [Thu, 24 Jun 2010 18:04:31 +0200] rev 37542
merge
blanchet [Thu, 24 Jun 2010 17:57:36 +0200] rev 37541
never include anything from the Sledgehammer theory in the relevant facts + killed two obsolete facts
blanchet [Thu, 24 Jun 2010 17:27:18 +0200] rev 37540
better eta-expansion in Sledgehammer's clausification;
make the eta-expansion code more robust in the face of polymorphic arguments + make eta-expansion happen more often, since it first-orderizes things
blanchet [Thu, 24 Jun 2010 17:25:47 +0200] rev 37539
cosmetics
blanchet [Thu, 24 Jun 2010 10:38:01 +0200] rev 37538
make sure that theorems passed using "add:" to Sledgehammer are not eliminated on heuristic grounds
blanchet [Wed, 23 Jun 2010 18:43:50 +0200] rev 37537
improve the new "natural formula" fact filter
wenzelm [Fri, 25 Jun 2010 11:48:37 +0200] rev 37536
explicit treatment of UTF8 sequences as Isabelle symbols;
wenzelm [Thu, 24 Jun 2010 23:20:47 +0200] rev 37535
ML pretty printing of type string according to (quasi-abstract) YXML markup and symbols (including UTF8);
wenzelm [Thu, 24 Jun 2010 22:58:45 +0200] rev 37534
escape UTF8 symbols for the ML compiler;
wenzelm [Thu, 24 Jun 2010 21:57:18 +0200] rev 37533
explicit treatment of UTF8 character sequences as Isabelle symbols;
Christian Urban <urbanc@in.tum.de> [Thu, 24 Jun 2010 16:27:40 +0100] rev 37532
slight cleaning and simplification of the automatic wrapper for quotient definitions
wenzelm [Thu, 24 Jun 2010 17:01:52 +0200] rev 37531
merged
Christian Urban <urbanc@in.tum.de> [Thu, 24 Jun 2010 12:33:51 +0100] rev 37530
export of proper information in the ML-interface of the quotient package
wenzelm [Thu, 24 Jun 2010 14:31:46 +0200] rev 37529
treat Pretty.T as strictly abstract type;
wenzelm [Thu, 24 Jun 2010 14:31:01 +0200] rev 37528
slightly more standard data merge: Symtax.merge (K true) avoids equality on abstract type Pretty.T and gracefully accepts overriding, Symtab.join prefers first entry as usual;
wenzelm [Thu, 24 Jun 2010 14:19:08 +0200] rev 37527
avoid equality on abstract type Pretty.T;
wenzelm [Thu, 24 Jun 2010 13:31:26 +0200] rev 37526
notes on packaging;
wenzelm [Thu, 24 Jun 2010 12:24:35 +0200] rev 37525
misc tuning;
wenzelm [Thu, 24 Jun 2010 12:16:39 +0200] rev 37524
tuned auxiliary structures;
wenzelm [Thu, 24 Jun 2010 11:28:34 +0200] rev 37523
Net.encode_type;
wenzelm [Thu, 24 Jun 2010 11:08:21 +0200] rev 37522
more accurate dependencies;
haftmann [Thu, 24 Jun 2010 09:04:50 +0200] rev 37521
made smlnj happy
blanchet [Wed, 23 Jun 2010 16:28:12 +0200] rev 37520
fix syntax bug in the TPTP output, by ensuring that "hBOOL" is correctly used for n-ary predicates even if (n + k)-ary occurrences of the same predicate, but with a different type, occur in the same problem
blanchet [Wed, 23 Jun 2010 15:35:18 +0200] rev 37519
renamed for easier grep
blanchet [Wed, 23 Jun 2010 15:32:11 +0200] rev 37518
use Skolem inlining also in the nonpolymorphic case, as a step toward simplifying the source code
blanchet [Wed, 23 Jun 2010 15:06:40 +0200] rev 37517
steal some of http://isabelle.in.tum.de/sledgehammer.html and add it to the docs
blanchet [Wed, 23 Jun 2010 14:36:23 +0200] rev 37516
have "metis" method and "metis_tac" fall back on "metisFT" upon failure, following a suggestion by Larry
blanchet [Wed, 23 Jun 2010 12:43:09 +0200] rev 37515
fix bug with "skolem_id" + sort facts for increased readability
blanchet [Wed, 23 Jun 2010 11:36:03 +0200] rev 37514
if SPASS fails at finding a proof with the SOS option turned on, turn it off and try again
blanchet [Wed, 23 Jun 2010 10:20:54 +0200] rev 37513
merged
blanchet [Wed, 23 Jun 2010 10:20:33 +0200] rev 37512
this looks like the most appropriate place to do the beta-eta-contraction
blanchet [Wed, 23 Jun 2010 09:40:06 +0200] rev 37511
killed legacy "neg_clausify" and "clausify"
blanchet [Tue, 22 Jun 2010 23:54:16 +0200] rev 37510
merged
blanchet [Tue, 22 Jun 2010 23:54:02 +0200] rev 37509
factor out TPTP format output into file of its own, to facilitate further changes
blanchet [Tue, 22 Jun 2010 19:10:12 +0200] rev 37508
merged
blanchet [Tue, 22 Jun 2010 19:08:25 +0200] rev 37507
turn on "natural form" filtering in the Mirabelle tests, to see how it performs
blanchet [Tue, 22 Jun 2010 18:47:45 +0200] rev 37506
missing "Unsynchronized" + make exception take a unit
blanchet [Tue, 22 Jun 2010 18:31:49 +0200] rev 37505
added code to optionally perform fact filtering on the original (non-CNF) formulas
blanchet [Tue, 22 Jun 2010 17:10:01 +0200] rev 37504
more cosmetics
blanchet [Tue, 22 Jun 2010 17:07:39 +0200] rev 37503
cosmetics + prevent consideration of inlined Skolem terms in relevance filter
blanchet [Tue, 22 Jun 2010 16:50:55 +0200] rev 37502
canonical argument order