haftmann [Wed, 19 May 2010 09:21:30 +0200] rev 36981
merge
haftmann [Wed, 19 May 2010 09:20:36 +0200] rev 36980
added implementations of Fset.Set, Fset.Coset; do not delete code equations for relational operators on fsets
huffman [Tue, 18 May 2010 19:00:55 -0700] rev 36979
remove several redundant lemmas about floor and ceiling
huffman [Tue, 18 May 2010 06:28:42 -0700] rev 36978
merged
huffman [Mon, 17 May 2010 18:59:59 -0700] rev 36977
declare add_nonneg_nonneg [simp]; remove now-redundant lemmas realpow_two_le_order(2)
huffman [Mon, 17 May 2010 18:51:25 -0700] rev 36976
simplify proof
huffman [Mon, 17 May 2010 16:52:34 -0700] rev 36975
simplify proof
huffman [Mon, 17 May 2010 15:58:32 -0700] rev 36974
remove some unnamed simp rules from Transcendental.thy; move the needed ones to MacLaurin.thy where they are used
wenzelm [Tue, 18 May 2010 10:13:33 +0200] rev 36973
prefer structure Keyword and Parse;
wenzelm [Tue, 18 May 2010 00:01:51 +0200] rev 36972
merged
huffman [Mon, 17 May 2010 12:00:10 -0700] rev 36971
merged
huffman [Mon, 17 May 2010 08:45:46 -0700] rev 36970
remove simp attribute from square_eq_1_iff
blanchet [Mon, 17 May 2010 17:50:09 +0200] rev 36969
merged
blanchet [Mon, 17 May 2010 15:21:11 +0200] rev 36968
make sure chained facts don't pop up in the metis proof
blanchet [Mon, 17 May 2010 12:15:37 +0200] rev 36967
fix bug in Isar proof reconstruction step relabeling + don't try to infer the sorts of TVars, since this often fails miserably
blanchet [Mon, 17 May 2010 10:18:14 +0200] rev 36966
generate proper arity declarations for TFrees for SPASS's DFG format;
and renamed a confusing function in the process
blanchet [Mon, 17 May 2010 10:16:54 +0200] rev 36965
identify common SPASS error more clearly
huffman [Mon, 17 May 2010 08:40:17 -0700] rev 36964
remove simp attribute from power2_eq_1_iff
haftmann [Mon, 17 May 2010 10:58:58 +0200] rev 36963
dropped old Library/Word.thy and toy example ex/Adder.thy
haftmann [Mon, 17 May 2010 10:58:31 +0200] rev 36962
dropped old Library/Word.thy and toy example ex/Adder.thy
wenzelm [Tue, 18 May 2010 00:01:03 +0200] rev 36961
do not open Legacy by default;
wenzelm [Mon, 17 May 2010 23:54:15 +0200] rev 36960
prefer structure Keyword, Parse, Parse_Spec, Outer_Syntax;
eliminated old-style structure aliases K = Keyword, P = Parse;
wenzelm [Mon, 17 May 2010 15:11:25 +0200] rev 36959
renamed structure OuterLex to Token and type token to Token.T, keeping legacy aliases for some time;
eliminated slightly odd alias structure T;
wenzelm [Mon, 17 May 2010 15:05:32 +0200] rev 36958
tuned;
wenzelm [Mon, 17 May 2010 15:02:44 +0200] rev 36957
tuned signature;
wenzelm [Mon, 17 May 2010 14:23:54 +0200] rev 36956
renamed class Outer_Lex to Token and Token_Kind to Token.Kind;
wenzelm [Mon, 17 May 2010 10:20:55 +0200] rev 36955
centralized legacy aliases;
wenzelm [Sun, 16 May 2010 00:02:11 +0200] rev 36954
prefer structure Parse_Spec;
wenzelm [Sat, 15 May 2010 23:40:00 +0200] rev 36953
renamed structure OuterSyntax to Outer_Syntax, keeping the old name as alias for some time;
wenzelm [Sat, 15 May 2010 23:32:15 +0200] rev 36952
renamed structure SpecParse to Parse_Spec, keeping the old name as alias for some time;
wenzelm [Sat, 15 May 2010 23:23:45 +0200] rev 36951
renamed structure ValueParse to Parse_Value;
eliminated old-style structure alias V;
wenzelm [Sat, 15 May 2010 23:16:32 +0200] rev 36950
refer directly to structure Keyword and Parse;
eliminated old-style structure aliases K and P;
wenzelm [Sat, 15 May 2010 22:24:25 +0200] rev 36949
renamed structure OuterKeyword to Keyword and OuterParse to Parse, keeping the old names as legacy aliases for some time;
wenzelm [Sat, 15 May 2010 22:15:57 +0200] rev 36948
renamed Outer_Parse to Parse (in Scala);
wenzelm [Sat, 15 May 2010 22:05:49 +0200] rev 36947
renamed Outer_Keyword to Keyword (in Scala);
wenzelm [Sat, 15 May 2010 21:57:27 +0200] rev 36946
avoid open Conv;
wenzelm [Sat, 15 May 2010 21:50:05 +0200] rev 36945
less pervasive names from structure Thm;
wenzelm [Sat, 15 May 2010 21:41:32 +0200] rev 36944
less pervasive names from structure Thm;
wenzelm [Sat, 15 May 2010 21:09:54 +0200] rev 36943
tuned;
wenzelm [Sat, 15 May 2010 18:29:18 +0200] rev 36942
merged
huffman [Sat, 15 May 2010 07:48:24 -0700] rev 36941
add real_le_linear to list of legacy theorem names
blanchet [Sat, 15 May 2010 16:20:54 +0200] rev 36940
make SML/NJ happy
wenzelm [Sat, 15 May 2010 18:15:50 +0200] rev 36939
removed unused conversions;
wenzelm [Sat, 15 May 2010 18:12:58 +0200] rev 36938
tuned header;
tuned white space;
wenzelm [Sat, 15 May 2010 18:11:00 +0200] rev 36937
moved normarith.ML where it is actually used;
less inaccurate dependencies;
wenzelm [Sat, 15 May 2010 17:59:06 +0200] rev 36936
incorporated further conversions and conversionals, after some minor tuning;
wenzelm [Sat, 15 May 2010 15:31:33 +0200] rev 36935
eliminated redundant runtime checks;
krauss [Sat, 15 May 2010 00:45:42 +0200] rev 36934
normalize atyp names after unconstrainT, which may rename atyps arbitrarily;
wenzelm [Sat, 15 May 2010 15:07:39 +0200] rev 36933
more precise dependencies for HOL-Word-SMT_Examples;
wenzelm [Sat, 15 May 2010 13:31:25 +0200] rev 36932
merged
blanchet [Fri, 14 May 2010 23:35:35 +0200] rev 36931
merge
blanchet [Fri, 14 May 2010 23:34:24 +0200] rev 36930
added Sledgehammer documentation to TOC
blanchet [Fri, 14 May 2010 23:32:48 +0200] rev 36929
added some Sledgehammer news
blanchet [Fri, 14 May 2010 23:16:33 +0200] rev 36928
document Nitpick changes
blanchet [Fri, 14 May 2010 22:43:24 +0200] rev 36927
merge
blanchet [Fri, 14 May 2010 22:43:00 +0200] rev 36926
added Sledgehammer manual;
some material was recovered from the Isar material, the rest is new
blanchet [Fri, 14 May 2010 22:30:24 +0200] rev 36925
renamed Sledgehammer options
blanchet [Fri, 14 May 2010 22:29:50 +0200] rev 36924
renamed options
blanchet [Fri, 14 May 2010 22:28:39 +0200] rev 36923
remove support for crashing beta solver HaifaSat
blanchet [Fri, 14 May 2010 16:15:10 +0200] rev 36922
renamed two Sledgehammer options
nipkow [Fri, 14 May 2010 22:46:58 +0200] rev 36921
merged
nipkow [Fri, 14 May 2010 22:46:41 +0200] rev 36920
added listsum lemmas
ballarin [Fri, 14 May 2010 21:23:29 +0200] rev 36919
Revert mixin patch due to inacceptable performance drop.
blanchet [Fri, 14 May 2010 15:27:07 +0200] rev 36918
add "no_atp"s to Nitpick lemmas
blanchet [Fri, 14 May 2010 15:26:26 +0200] rev 36917
query _HOME environment variables at run-time, not at build-time
blanchet [Fri, 14 May 2010 15:09:37 +0200] rev 36916
move Refute dependency from Plain to Main
blanchet [Fri, 14 May 2010 15:07:53 +0200] rev 36915
move Nitpick files from "PLAIN_DEPENDENCIES" to "MAIN_DEPENDENCIES", where they belong
blanchet [Fri, 14 May 2010 15:02:38 +0200] rev 36914
recognize new Kodkod error message syntax
blanchet [Fri, 14 May 2010 14:14:22 +0200] rev 36913
improve precision of set constructs in Nitpick
blanchet [Fri, 14 May 2010 12:01:16 +0200] rev 36912
produce more potential counterexamples for subset operator (cf. quantifiers)
blanchet [Fri, 14 May 2010 11:24:49 +0200] rev 36911
improved Sledgehammer proofs
blanchet [Fri, 14 May 2010 11:24:14 +0200] rev 36910
pass "full_type" argument to proof reconstruction
blanchet [Fri, 14 May 2010 11:23:42 +0200] rev 36909
made Sledgehammer's full-typed proof reconstruction work for the first time;
previously, Isar proofs and full-type mode were mutually exclusive because both options were hard-coded in the ATP names (e.g., "e_isar" and "full_vampire") -- making the options orthogonal revealed that some code was missing to handle types in the proof reconstruction code
blanchet [Fri, 14 May 2010 11:20:09 +0200] rev 36908
delect installed ATPs dynamically, _not_ at image built time
ballarin [Thu, 13 May 2010 15:09:42 +0200] rev 36907
Fix syntax; apparently constant apply was introduced in an earlier changeset.
ballarin [Thu, 13 May 2010 14:47:15 +0200] rev 36906
Merged.
ballarin [Thu, 13 May 2010 13:30:16 +0200] rev 36905
Add mixin to base morphism, required by class package; cf ab324ffd6f3d.
ballarin [Thu, 13 May 2010 13:29:43 +0200] rev 36904
Remove improper use of mixin in class package.
nipkow [Thu, 13 May 2010 14:34:05 +0200] rev 36903
Multiset: renamed, added and tuned lemmas;
Permutation: replaced local "remove" by List.remove1
huffman [Wed, 12 May 2010 22:33:10 -0700] rev 36902
use 'subsection' instead of 'section', to maintain 1 chapter per file in generated document
boehmes [Thu, 13 May 2010 00:44:48 +0200] rev 36901
more precise dependencies
boehmes [Wed, 12 May 2010 23:54:06 +0200] rev 36900
updated SMT certificates
boehmes [Wed, 12 May 2010 23:54:04 +0200] rev 36899
layered SMT setup, adapted SMT clients, added further tests, made Z3 proof abstraction configurable
boehmes [Wed, 12 May 2010 23:54:02 +0200] rev 36898
integrated SMT into the HOL image
boehmes [Wed, 12 May 2010 23:54:01 +0200] rev 36897
replaced More_conv.top_conv (which does not re-apply the given conversion to its results, only to the result's subterms) by Simplifier.full_rewrite
boehmes [Wed, 12 May 2010 23:54:00 +0200] rev 36896
use proper context operations (for fresh names of type and term variables, and for hypothetical definitions), monomorphize theorems (instead of terms, necessary for hypothetical definitions made during lambda lifting)
boehmes [Wed, 12 May 2010 23:53:59 +0200] rev 36895
split monolithic Z3 proof reconstruction structure into separate structures, use one set of schematic theorems for all uncertain proof rules (to extend proof reconstruction by missing cases), added several schematic theorems, improved abstraction of goals (abstract all uninterpreted sub-terms, only leave builtin symbols)
boehmes [Wed, 12 May 2010 23:53:58 +0200] rev 36894
added tracing of reconstruction data
boehmes [Wed, 12 May 2010 23:53:57 +0200] rev 36893
added new SMT translation files which use a simpler intermediate term representation and a simpler translation of builtin symbols, have less overhead for renaming symbols and generating the signature, add come with a simpler separation of formulas and terms
boehmes [Wed, 12 May 2010 23:53:56 +0200] rev 36892
deleted SMT translation files (to be replaced by a simplified version)
boehmes [Wed, 12 May 2010 23:53:55 +0200] rev 36891
move the addition of extra facts into a separate module
boehmes [Wed, 12 May 2010 23:53:54 +0200] rev 36890
normalize numerals: also rewrite Numeral0 into 0
boehmes [Wed, 12 May 2010 23:53:53 +0200] rev 36889
added missing rewrite rules for natural min and max
boehmes [Wed, 12 May 2010 23:53:52 +0200] rev 36888
rewrite bool case expressions as if expression
boehmes [Wed, 12 May 2010 23:53:51 +0200] rev 36887
simplified normalize_rule and moved it further down in the code
boehmes [Wed, 12 May 2010 23:53:50 +0200] rev 36886
merged addition of rules into one function
boehmes [Wed, 12 May 2010 23:53:49 +0200] rev 36885
added simplification for distinctness of small lists
boehmes [Wed, 12 May 2010 23:53:48 +0200] rev 36884
moved the addition of DLO tactic into the Z3 theory (DLO is required only for Z3 proof reconstruction)
wenzelm [Fri, 14 May 2010 19:53:36 +0200] rev 36883
added Proofterm.unconstrain_thm_proof for Thm.unconstrainT -- loosely based on the version by krauss/schropp;
wenzelm [Thu, 13 May 2010 21:36:38 +0200] rev 36882
conditionally unconstrain thm proofs -- loosely based on the version by krauss/schropp;
wenzelm [Thu, 13 May 2010 21:17:09 +0200] rev 36881
the_classrel/the_arity: avoid Thm.transfer for proofterm version -- theory might already have become stale within the proof_body future;
wenzelm [Thu, 13 May 2010 20:15:59 +0200] rev 36880
avoid redundant rebinding of name/prop -- probably introduced accidentally in 80bb72a0f577;
wenzelm [Thu, 13 May 2010 18:47:07 +0200] rev 36879
raise Fail uniformly for proofterm errors, which appear to be rather low-level;
wenzelm [Thu, 13 May 2010 18:22:10 +0200] rev 36878
unconstrainT operations on proofs, according to krauss/schropp;
wenzelm [Thu, 13 May 2010 17:25:53 +0200] rev 36877
added Proofterm.get_name variants according to krauss/schropp;
tuned signature;
wenzelm [Wed, 12 May 2010 22:43:05 +0200] rev 36876
conditional structure SingleAssignment;
wenzelm [Wed, 12 May 2010 17:10:53 +0200] rev 36875
merged
haftmann [Wed, 12 May 2010 15:31:43 +0200] rev 36874
merged
haftmann [Wed, 12 May 2010 15:27:15 +0200] rev 36873
tuned proofs and fact and class names
haftmann [Wed, 12 May 2010 13:51:22 +0200] rev 36872
tuned fact collection names and some proofs
haftmann [Wed, 12 May 2010 12:31:52 +0200] rev 36871
grouped local statements
haftmann [Wed, 12 May 2010 12:31:51 +0200] rev 36870
tuned test problems
wenzelm [Wed, 12 May 2010 16:45:59 +0200] rev 36869
merged
nipkow [Wed, 12 May 2010 15:25:23 +0200] rev 36868
merged
nipkow [Wed, 12 May 2010 15:25:02 +0200] rev 36867
simplified proof
wenzelm [Wed, 12 May 2010 16:44:49 +0200] rev 36866
modernized specifications;
wenzelm [Wed, 12 May 2010 15:25:58 +0200] rev 36865
updated/unified some legacy warnings;
wenzelm [Wed, 12 May 2010 15:23:38 +0200] rev 36864
tuned;
wenzelm [Wed, 12 May 2010 14:52:23 +0200] rev 36863
do not emit legacy_feature warnings here -- users have no chance to disable them;
wenzelm [Wed, 12 May 2010 14:17:26 +0200] rev 36862
removed obsolete CVS Ids;
wenzelm [Wed, 12 May 2010 14:02:50 +0200] rev 36861
removed some obsolete admin stuff;
wenzelm [Wed, 12 May 2010 14:02:19 +0200] rev 36860
check NEWS;
wenzelm [Wed, 12 May 2010 13:54:49 +0200] rev 36859
removed obsolete CVS Ids;
wenzelm [Wed, 12 May 2010 13:52:34 +0200] rev 36858
updated some version numbers;
wenzelm [Wed, 12 May 2010 13:34:24 +0200] rev 36857
minor tuning;
wenzelm [Wed, 12 May 2010 13:21:23 +0200] rev 36856
reverted parts of 7902dc7ea11d -- note that NEWS of published Isabelle releases are essentially read-only;
(Spelling note: "supersede" is indeed more common in Isabelle sources, although "supercede" is also correct according to major dictionaries.)
wenzelm [Wed, 12 May 2010 12:51:32 +0200] rev 36855
merged
haftmann [Wed, 12 May 2010 12:20:16 +0200] rev 36854
merged
haftmann [Wed, 12 May 2010 12:09:28 +0200] rev 36853
modernized specifications; tuned reification
haftmann [Wed, 12 May 2010 11:18:42 +0200] rev 36852
merged
haftmann [Wed, 12 May 2010 11:17:59 +0200] rev 36851
added lemmas concerning last, butlast, insort
Cezary Kaliszyk <kaliszyk@in.tum.de> [Wed, 12 May 2010 11:30:18 +0200] rev 36850
Remove RANGE_WARN
hoelzl [Wed, 12 May 2010 11:13:33 +0200] rev 36849
clarified NEWS entry
hoelzl [Wed, 12 May 2010 11:08:15 +0200] rev 36848
merged
hoelzl [Wed, 12 May 2010 11:07:46 +0200] rev 36847
added NEWS entry
hoelzl [Tue, 11 May 2010 19:19:45 +0200] rev 36846
Added atLeastAtMost_singleton_iff, atLeastAtMost_singleton'
hoelzl [Tue, 11 May 2010 19:21:39 +0200] rev 36845
Add rules directly to the corresponding class locales instead.
hoelzl [Tue, 11 May 2010 19:21:05 +0200] rev 36844
Removed usage of normalizating locales.
huffman [Tue, 11 May 2010 21:55:41 -0700] rev 36843
speed up some proofs, fixing linarith_split_limit warnings
huffman [Tue, 11 May 2010 19:38:16 -0700] rev 36842
fix some linarith_split_limit warnings
huffman [Tue, 11 May 2010 19:01:35 -0700] rev 36841
include iszero_simps in semiring_norm just once (they are already included in rel_simps)
huffman [Tue, 11 May 2010 19:00:32 -0700] rev 36840
fix duplicate simp rule warning
huffman [Tue, 11 May 2010 18:06:58 -0700] rev 36839
no more RealPow.thy (remaining lemmas moved to RealDef.thy)
huffman [Tue, 11 May 2010 17:20:11 -0700] rev 36838
merged
huffman [Tue, 11 May 2010 12:38:07 -0700] rev 36837
simplify code for emptiness check
huffman [Tue, 11 May 2010 12:05:19 -0700] rev 36836
removed lemma real_sq_order; use power2_le_imp_le instead
haftmann [Tue, 11 May 2010 21:27:09 +0200] rev 36835
merged
haftmann [Tue, 11 May 2010 19:06:18 +0200] rev 36834
merged
haftmann [Tue, 11 May 2010 19:00:16 +0200] rev 36833
represent de-Bruin indices simply by position in list
haftmann [Tue, 11 May 2010 18:46:03 +0200] rev 36832
tuned reification functions
haftmann [Tue, 11 May 2010 18:31:36 +0200] rev 36831
tuned code; toward a tightended interface with generated code
huffman [Tue, 11 May 2010 11:58:34 -0700] rev 36830
fix spelling of 'superseded'
huffman [Tue, 11 May 2010 11:57:14 -0700] rev 36829
NEWS: removed theory PReal
huffman [Tue, 11 May 2010 11:40:39 -0700] rev 36828
collected NEWS updates for HOLCF
huffman [Tue, 11 May 2010 11:02:56 -0700] rev 36827
merged
huffman [Tue, 11 May 2010 09:10:31 -0700] rev 36826
move floor lemmas from RealPow.thy to RComplete.thy
huffman [Tue, 11 May 2010 07:58:48 -0700] rev 36825
add lemma tendsto_Complex
huffman [Tue, 11 May 2010 06:30:48 -0700] rev 36824
move some theorems from RealPow.thy to Transcendental.thy
huffman [Tue, 11 May 2010 06:27:06 -0700] rev 36823
add lemma power2_eq_1_iff; generalize some other lemmas
huffman [Mon, 10 May 2010 21:33:48 -0700] rev 36822
minimize imports
huffman [Mon, 10 May 2010 21:27:52 -0700] rev 36821
move lemma real_mult_is_one to Rings.thy, renamed to square_eq_1_iff
wenzelm [Wed, 12 May 2010 12:50:00 +0200] rev 36820
clarified Pretty.font_metrics;
wenzelm [Wed, 12 May 2010 11:31:05 +0200] rev 36819
format as topmost list of "divs", not just adjacent "spans" -- for proper line breaking;
wenzelm [Wed, 12 May 2010 11:28:52 +0200] rev 36818
tuned;
wenzelm [Tue, 11 May 2010 23:36:06 +0200] rev 36817
more precise pretty printing based on actual font metrics;
removed obsolete relative margin;
wenzelm [Tue, 11 May 2010 23:09:49 +0200] rev 36816
predefined spaces;
wenzelm [Tue, 11 May 2010 17:55:19 +0200] rev 36815
merged
wenzelm [Tue, 11 May 2010 15:47:31 +0200] rev 36814
support Isabelle plugin properties with defaults;
font size relative to view.textsize of jEdit;
margin relative to component width and approximative font metrics;
Christian Urban <urbanc@in.tum.de> [Tue, 11 May 2010 08:52:22 +0100] rev 36813
merged
Christian Urban <urbanc@in.tum.de> [Tue, 11 May 2010 07:45:47 +0100] rev 36812
tuned proof so that no simplifier warning is printed
haftmann [Tue, 11 May 2010 08:36:02 +0200] rev 36811
renamed former Int.int_induct to Int.int_of_nat_induct, former Presburger.int_induct to Int.int_induct: is more conservative and more natural than the intermediate solution
haftmann [Tue, 11 May 2010 08:30:02 +0200] rev 36810
merged
haftmann [Tue, 11 May 2010 08:29:42 +0200] rev 36809
tuned
haftmann [Tue, 11 May 2010 08:29:42 +0200] rev 36808
theorem Presburger.int_induct has been renamed to Int.int_bidirectional_induct
haftmann [Mon, 10 May 2010 15:33:32 +0200] rev 36807
tuned; dropped strange myassoc2
haftmann [Mon, 10 May 2010 15:24:43 +0200] rev 36806
stylized COOPER exception
haftmann [Mon, 10 May 2010 15:21:13 +0200] rev 36805
simplified oracle
haftmann [Mon, 10 May 2010 15:00:53 +0200] rev 36804
shorten names
haftmann [Mon, 10 May 2010 14:57:04 +0200] rev 36803
updated references to ML files
haftmann [Mon, 10 May 2010 14:55:06 +0200] rev 36802
only one module fpr presburger method
haftmann [Mon, 10 May 2010 14:55:04 +0200] rev 36801
moved int induction lemma to theory Int as int_bidirectional_induct
haftmann [Mon, 10 May 2010 14:18:41 +0200] rev 36800
tuned theory text; dropped unused lemma
haftmann [Mon, 10 May 2010 14:11:50 +0200] rev 36799
one structure is better than three
haftmann [Mon, 10 May 2010 13:58:18 +0200] rev 36798
less complex organization of cooper source code
haftmann [Mon, 10 May 2010 12:25:49 +0200] rev 36797
dropped unused bindings; avoid open (documents dependency on generated code more explicitly)
huffman [Mon, 10 May 2010 14:53:33 -0700] rev 36796
add real_mult_commute to legacy theorem names
huffman [Mon, 10 May 2010 12:12:58 -0700] rev 36795
new construction of real numbers using Cauchy sequences
huffman [Mon, 10 May 2010 11:47:56 -0700] rev 36794
add more credits to ex/Dedekind_Real.thy
huffman [Mon, 10 May 2010 11:30:05 -0700] rev 36793
put construction of reals using Dedekind cuts in HOL/ex
wenzelm [Tue, 11 May 2010 10:36:50 +0200] rev 36792
disable two stage save by default, to avoid change of file permissions (notably the dreaded executable bit on Cygwin);
wenzelm [Mon, 10 May 2010 23:46:49 +0200] rev 36791
simple dialogs: ensure Swing thread;
wenzelm [Mon, 10 May 2010 23:36:47 +0200] rev 36790
font size re-adjustment according to Lobo internals;
wenzelm [Mon, 10 May 2010 22:29:27 +0200] rev 36789
Scala for Netbeans 6.8v1.1.0rc2;
wenzelm [Mon, 10 May 2010 22:27:58 +0200] rev 36788
more convenient get_font;
wenzelm [Mon, 10 May 2010 20:53:06 +0200] rev 36787
renamed Config.get_thy to Config.get_global etc. to indicate that this is not the real thing;
wenzelm [Mon, 10 May 2010 17:37:32 +0200] rev 36786
more convenient look-and-feel setup;
wenzelm [Mon, 10 May 2010 17:29:19 +0200] rev 36785
more convenient get_font;
wenzelm [Mon, 10 May 2010 17:07:47 +0200] rev 36784
explicit getLines(n) ensures platform-independence -- our files follow the POSIX standard, not DOS;
wenzelm [Mon, 10 May 2010 15:18:57 +0200] rev 36783
updated to jedit 4.3.2;
wenzelm [Mon, 10 May 2010 15:01:25 +0200] rev 36782
ignore spurious TIMEOUT messages, maybe caused by change of actor semantics in scala-2.8;
wenzelm [Mon, 10 May 2010 15:00:11 +0200] rev 36781
adapted to scala-2.8.0.RC2;
wenzelm [Mon, 10 May 2010 09:54:41 +0200] rev 36780
merged
huffman [Sun, 09 May 2010 23:57:56 -0700] rev 36779
real_mult_commute -> mult_commute
huffman [Sun, 09 May 2010 22:51:11 -0700] rev 36778
avoid using real-specific versions of generic lemmas
huffman [Sun, 09 May 2010 17:47:43 -0700] rev 36777
avoid using real-specific versions of generic lemmas
huffman [Sun, 09 May 2010 14:21:44 -0700] rev 36776
remove a couple of redundant lemmas; simplify some proofs
huffman [Sun, 09 May 2010 09:39:01 -0700] rev 36775
merged
huffman [Sat, 08 May 2010 17:06:58 -0700] rev 36774
add lemmas one_less_inverse and one_le_inverse
krauss [Sun, 09 May 2010 15:28:44 +0200] rev 36773
do not redeclare [simp] rules, to avoid "duplicate rewrite rule" warnings
krauss [Sun, 09 May 2010 12:00:43 +0200] rev 36772
added lemmas rel_comp_UNION_distrib(2)
wenzelm [Sat, 08 May 2010 22:29:44 +0200] rev 36771
made SML/NJ happy;
wenzelm [Sun, 09 May 2010 22:06:24 +0200] rev 36770
reactivated Thm.legacy_unconstrainT for Nbe.lift_triv_classes_conv;
wenzelm [Sun, 09 May 2010 19:50:56 +0200] rev 36769
Thm.unconstrainT based on Logic.unconstrainT -- no proofterm yet;
wenzelm [Sun, 09 May 2010 19:15:21 +0200] rev 36768
just one version of Thm.unconstrainT, which affects all variables;
temporary workaround for Nbe.lift_triv_classes_conv;
wenzelm [Sun, 09 May 2010 18:09:30 +0200] rev 36767
added Logic.unconstrain_allTs, based on calculations_for_thm_proof by krauss/schropp, but treat type variables uniformly as in strip_shyps (in thm.ML) or stripped_sorts (in more_thm.ML);
wenzelm [Sun, 09 May 2010 13:46:00 +0200] rev 36766
tuned;
wenzelm [Sun, 09 May 2010 13:39:05 +0200] rev 36765
removed unused "option" variants of "same" operations;
wenzelm [Sun, 09 May 2010 13:18:13 +0200] rev 36764
more basic replacement of newlines;
wenzelm [Sun, 09 May 2010 13:12:22 +0200] rev 36763
static Symbol.spaces;
wenzelm [Sat, 08 May 2010 21:25:25 +0200] rev 36762
proper use of var stopped;
wenzelm [Sat, 08 May 2010 21:17:42 +0200] rev 36761
removed junk;
wenzelm [Sat, 08 May 2010 21:08:30 +0200] rev 36760
tuned headers;
wenzelm [Sat, 08 May 2010 20:58:02 +0200] rev 36759
tuned;
wenzelm [Sat, 08 May 2010 20:14:11 +0200] rev 36758
merged
haftmann [Sat, 08 May 2010 20:01:28 +0200] rev 36757
merged
haftmann [Sat, 08 May 2010 18:52:38 +0200] rev 36756
moved normalization proof tool infrastructure to canonical algebraic classes
nipkow [Sat, 08 May 2010 19:29:12 +0200] rev 36755
added lemmas
haftmann [Sat, 08 May 2010 17:15:50 +0200] rev 36754
merged
haftmann [Fri, 07 May 2010 16:12:26 +0200] rev 36753
renamed Normalizer to the more specific Semiring_Normalizer
haftmann [Fri, 07 May 2010 16:12:25 +0200] rev 36752
delete Groebner_Basis directory -- only one file left
haftmann [Fri, 07 May 2010 15:05:52 +0200] rev 36751
split of semiring normalization from Groebner theory; moved field_comp_conv to Numeral_Simproces
haftmann [Fri, 07 May 2010 10:00:24 +0200] rev 36750
merged
haftmann [Fri, 07 May 2010 09:51:55 +0200] rev 36749
moved lemma zdvd_period to theory Int
wenzelm [Sat, 08 May 2010 20:12:49 +0200] rev 36748
tuned;
wenzelm [Sat, 08 May 2010 19:53:11 +0200] rev 36747
discontinued Pretty.setdepth, which appears to be largely unused, but can disrupt important markup if enabled accidentally;
wenzelm [Sat, 08 May 2010 19:18:28 +0200] rev 36746
tuned error message: regular Pretty.string_of instead of raw Pretty.output;
wenzelm [Sat, 08 May 2010 19:14:13 +0200] rev 36745
unified/simplified Pretty.margin_default;
discontinued special Pretty.setmargin etc;
explicit margin argument for Pretty.string_of_margin etc.;
wenzelm [Sat, 08 May 2010 16:53:53 +0200] rev 36744
renamed Thm.get_name -> Thm.derivation_name and Thm.put_name -> Thm.name_derivation, to emphasize the true nature of these operations;
wenzelm [Sat, 08 May 2010 17:10:27 +0200] rev 36743
prefer Thm.get_name_hint, which is closer to a user-space idea of "theorem name";
wenzelm [Sat, 08 May 2010 16:24:44 +0200] rev 36742
tuned signature;
wenzelm [Sat, 08 May 2010 16:03:09 +0200] rev 36741
added of_sort_proof according to krauss/schropp, with slightly more direct canonical_instance;
wenzelm [Sat, 08 May 2010 15:24:59 +0200] rev 36740
back-patching of axclass proofs;
wenzelm [Sat, 08 May 2010 14:41:23 +0200] rev 36739
back-patching via Single_Assignment.var;
wenzelm [Fri, 07 May 2010 23:44:10 +0200] rev 36738
support several sidekick parsers -- very basic default parser;
wenzelm [Fri, 07 May 2010 22:38:13 +0200] rev 36737
sidekick: unformatted content, notably without newlines;
wenzelm [Fri, 07 May 2010 22:27:28 +0200] rev 36736
unformatted output;
wenzelm [Fri, 07 May 2010 22:00:23 +0200] rev 36735
output symbolic pretty printing markup and format in the front end;
wenzelm [Fri, 07 May 2010 20:57:37 +0200] rev 36734
Pretty.formatted operates directly on XML trees, treating XML.Elem like a pro-forma block of indentation 0, like the ML version;
tuned;
wenzelm [Fri, 07 May 2010 20:16:46 +0200] rev 36733
tuned;
wenzelm [Fri, 07 May 2010 19:50:50 +0200] rev 36732
strip_shyps_proof: dummy TFrees are called "'dummy" as in del_conflicting_tvars below;
wenzelm [Fri, 07 May 2010 17:03:06 +0200] rev 36731
use existing undefined function;
wenzelm [Fri, 07 May 2010 15:12:53 +0200] rev 36730
merged
krauss [Fri, 07 May 2010 15:03:57 +0200] rev 36729
removed semicolons
krauss [Fri, 07 May 2010 15:03:53 +0200] rev 36728
rule subrelI (for nice Isar proofs of relation inequalities)
wenzelm [Fri, 07 May 2010 14:47:09 +0200] rev 36727
merged
haftmann [Fri, 07 May 2010 09:59:59 +0200] rev 36726
merged
haftmann [Fri, 07 May 2010 09:59:24 +0200] rev 36725
prefix normalizing replaces class_semiring
haftmann [Thu, 06 May 2010 23:37:07 +0200] rev 36724
xsymbolized
haftmann [Thu, 06 May 2010 23:11:58 +0200] rev 36723
moved method syntax here
haftmann [Thu, 06 May 2010 23:11:58 +0200] rev 36722
tuned proof
haftmann [Thu, 06 May 2010 23:11:57 +0200] rev 36721
former free-floating field_comp_conv now in structure Normalizer
haftmann [Thu, 06 May 2010 23:11:57 +0200] rev 36720
proper sublocales; no free-floating ML sections
haftmann [Thu, 06 May 2010 23:11:56 +0200] rev 36719
moved some lemmas from Groebner_Basis here
haftmann [Thu, 06 May 2010 19:35:43 +0200] rev 36718
revert to loose merge semantics
haftmann [Thu, 06 May 2010 19:27:51 +0200] rev 36717
merged
haftmann [Thu, 06 May 2010 18:16:07 +0200] rev 36716
moved generic lemmas to appropriate places
haftmann [Thu, 06 May 2010 17:59:20 +0200] rev 36715
tuned
haftmann [Thu, 06 May 2010 17:59:19 +0200] rev 36714
dropped duplicate comp_arith
haftmann [Thu, 06 May 2010 17:55:12 +0200] rev 36713
avoid open; tuned references to theorems
haftmann [Thu, 06 May 2010 17:55:11 +0200] rev 36712
avoid references to groebner bases in names which have no references to groebner bases
haftmann [Thu, 06 May 2010 17:09:18 +0200] rev 36711
tuned whitespace
haftmann [Thu, 06 May 2010 17:06:47 +0200] rev 36710
tuned headings
haftmann [Thu, 06 May 2010 17:02:34 +0200] rev 36709
avoid open
haftmann [Thu, 06 May 2010 17:00:46 +0200] rev 36708
tuned internal structure
haftmann [Thu, 06 May 2010 16:57:59 +0200] rev 36707
fail on merge of conflicting normalization entries: functions are not mergable
haftmann [Thu, 06 May 2010 16:57:28 +0200] rev 36706
more canonical data administration
haftmann [Thu, 06 May 2010 16:53:35 +0200] rev 36705
removed former algebra presimpset entirely
haftmann [Thu, 06 May 2010 16:50:26 +0200] rev 36704
removed former algebra presimpset from accessor
haftmann [Thu, 06 May 2010 16:41:14 +0200] rev 36703
removed former algebra presimpset from signature
haftmann [Thu, 06 May 2010 16:40:02 +0200] rev 36702
moved presimplification rules for algebraic methods into named thms functor
haftmann [Thu, 06 May 2010 16:32:21 +0200] rev 36701
tuned whitespace; dropped superfluous open
haftmann [Thu, 06 May 2010 16:32:20 +0200] rev 36700
dropped auxiliary method sring_norm; integrated normalizer.ML and normalizer_data.ML
haftmann [Wed, 05 May 2010 16:53:21 +0200] rev 36699
moved nat_arith ot Nat_Numeral: clarified normalizer setup
haftmann [Wed, 05 May 2010 16:46:19 +0200] rev 36698
dropped unused file
haftmann [Wed, 05 May 2010 16:46:18 +0200] rev 36697
dropped Id
huffman [Thu, 06 May 2010 11:08:19 -0700] rev 36696
remove unused constant preal_of_rat; remove several unused lemmas about preals
Cezary Kaliszyk <kaliszyk@in.tum.de> [Thu, 06 May 2010 14:22:05 +0200] rev 36695
respectfullness and preservation of prod_rel
haftmann [Thu, 06 May 2010 10:55:09 +0200] rev 36694
ProofContext.init_global
haftmann [Thu, 06 May 2010 08:44:19 +0200] rev 36693
merged
haftmann [Wed, 05 May 2010 18:25:34 +0200] rev 36692
farewell to old-style mem infixes -- type inference in situations with mem_int and mem_string should provide enough information to resolve the type of (op =)
haftmann [Thu, 06 May 2010 08:43:51 +0200] rev 36691
constant name access lattice is not in use any longer
wenzelm [Thu, 06 May 2010 23:57:55 +0200] rev 36690
uniform treatment of length = 1 for forced breaks, also makes ML/Pretty.length coincide with Scala/XML.content_length;
wenzelm [Thu, 06 May 2010 23:52:20 +0200] rev 36689
replaced slightly odd fbreak markup by plain "\n", which also coincides with regular linebreaks produced outside the ML pretty engine;
wenzelm [Thu, 06 May 2010 23:32:29 +0200] rev 36688
added separate;
wenzelm [Thu, 06 May 2010 23:07:21 +0200] rev 36687
basic formatting of pretty trees;
line-up ML vs. Scala sources;
wenzelm [Thu, 06 May 2010 22:54:25 +0200] rev 36686
added content_length;
wenzelm [Thu, 06 May 2010 21:02:34 +0200] rev 36685
slightly more general Library.chunks;
wenzelm [Thu, 06 May 2010 17:49:57 +0200] rev 36684
misc tuning -- accumulate body via ListBuffer;
wenzelm [Thu, 06 May 2010 16:27:47 +0200] rev 36683
basic support for symbolic pretty printing;
tuned;
wenzelm [Thu, 06 May 2010 15:04:37 +0200] rev 36682
extractors for document updates;
Session.handle_result: use extractors instead of raw patterns -- NB: using mixed patterns of case classes vs. extractors crashes Scala 2.8.1 RC1;
wenzelm [Thu, 06 May 2010 13:41:30 +0200] rev 36681
extractors for outer keyword declarations;
wenzelm [Wed, 05 May 2010 23:55:29 +0200] rev 36680
eliminated deprecated "--" method;
use case classes with copy method for functional record update;
wenzelm [Wed, 05 May 2010 23:41:59 +0200] rev 36679
use IndexedSeq instead of deprecated RandomAccessSeq, which is merely an alias;
wenzelm [Wed, 05 May 2010 23:22:11 +0200] rev 36678
use SwingApplication instead of deprecated GUIApplication;
wenzelm [Wed, 05 May 2010 23:09:34 +0200] rev 36677
simplified via Position extractors;
wenzelm [Wed, 05 May 2010 22:23:45 +0200] rev 36676
some rearrangement of Scala sources;
Cezary Kaliszyk <kaliszyk@in.tum.de> [Wed, 05 May 2010 15:30:01 +0200] rev 36675
fminus and some more theorems ported from Finite_Set.
haftmann [Wed, 05 May 2010 09:24:42 +0200] rev 36674
eq_morphism is always optional: avoid trivial morphism for empty list of equations
haftmann [Wed, 05 May 2010 09:24:41 +0200] rev 36673
tuned whitespace
haftmann [Wed, 05 May 2010 08:57:23 +0200] rev 36672
tuned interpunctation, dropped dead comment
huffman [Tue, 04 May 2010 21:04:04 -0700] rev 36671
merged
huffman [Tue, 04 May 2010 21:03:50 -0700] rev 36670
avoid using '...' with LIMSEQ (cf. 1cc4ab4b7ff7)
huffman [Tue, 04 May 2010 19:53:57 -0700] rev 36669
generalize some lemmas to class t1_space
huffman [Tue, 04 May 2010 19:23:59 -0700] rev 36668
simplify definition of t1_space; generalize lemma closed_sing and related lemmas
huffman [Tue, 04 May 2010 18:55:18 -0700] rev 36667
generalize some lemmas
huffman [Tue, 04 May 2010 17:37:31 -0700] rev 36666
convert comments to 'text' blocks
huffman [Tue, 04 May 2010 15:44:42 -0700] rev 36665
generalize more lemmas about limits
krauss [Wed, 05 May 2010 00:59:59 +0200] rev 36664
repaired comments where SOMEthing went utterly wrong (cf. 2b04504fcb69)
huffman [Tue, 04 May 2010 13:11:15 -0700] rev 36663
merged
huffman [Tue, 04 May 2010 13:08:56 -0700] rev 36662
generalize types of LIMSEQ and LIM; generalize many lemmas
huffman [Tue, 04 May 2010 10:42:47 -0700] rev 36661
make (f -- a --> x) an abbreviation for (f ---> x) (at a)
huffman [Tue, 04 May 2010 10:06:05 -0700] rev 36660
make (X ----> L) an abbreviation for (X ---> L) sequentially
huffman [Tue, 04 May 2010 09:56:34 -0700] rev 36659
adapt to removed premise on tendsto lemma (cf. 88f0125c3bd2)
huffman [Tue, 04 May 2010 09:41:29 -0700] rev 36658
declare cont_discrete_cpo [cont2cont]
huffman [Mon, 03 May 2010 20:42:58 -0700] rev 36657
remove unneeded constant Zseq
huffman [Mon, 03 May 2010 18:40:48 -0700] rev 36656
add lemmas eventually_nhds_metric and tendsto_mono
huffman [Mon, 03 May 2010 17:39:46 -0700] rev 36655
remove unneeded premise
huffman [Mon, 03 May 2010 17:13:37 -0700] rev 36654
add constants netmap and nhds
ballarin [Tue, 04 May 2010 20:30:22 +0200] rev 36653
Merged.
ballarin [Tue, 04 May 2010 19:57:55 +0200] rev 36652
Provide internal function for printing a single interpretation.
ballarin [Tue, 27 Apr 2010 22:27:22 +0200] rev 36651
Explicitly manage export in dependencies.
wenzelm [Tue, 04 May 2010 20:26:53 +0200] rev 36650
fixed proof (cf. edc381bf7200);
hoelzl [Tue, 04 May 2010 18:19:24 +0200] rev 36649
Corrected imports; better approximation of dependencies.
hoelzl [Tue, 04 May 2010 18:05:22 +0200] rev 36648
Add Convex to Library build
hoelzl [Tue, 04 May 2010 17:53:20 +0200] rev 36647
Removed unnecessary assumption
Cezary Kaliszyk <kaliszyk@in.tum.de> [Tue, 04 May 2010 16:25:16 +0200] rev 36646
Translating lemmas from Finite_Set to FSet.
wenzelm [Tue, 04 May 2010 14:44:30 +0200] rev 36645
merged
berghofe [Tue, 04 May 2010 14:10:42 +0200] rev 36644
merged
berghofe [Tue, 04 May 2010 14:11:28 +0200] rev 36643
Turned Sem into an inductive definition.
berghofe [Tue, 04 May 2010 12:29:22 +0200] rev 36642
Corrected handling of "for" parameters.
berghofe [Tue, 04 May 2010 12:26:46 +0200] rev 36641
induct_true_def and induct_false_def are already contained in induct_rulify_fallback.
bulwahn [Tue, 04 May 2010 11:00:17 +0200] rev 36640
added lemma about irreflexivity of pointer inequality in Imperative_HOL
bulwahn [Tue, 04 May 2010 11:00:16 +0200] rev 36639
added function ffilter and some lemmas from Finite_Set to the FSet theory
haftmann [Tue, 04 May 2010 10:49:46 +0200] rev 36638
merged
haftmann [Tue, 04 May 2010 10:02:43 +0200] rev 36637
avoid if on rhs of default simp rules
krauss [Tue, 04 May 2010 09:25:38 +0200] rev 36636
avoid exception Empty on malformed goal
haftmann [Tue, 04 May 2010 08:55:43 +0200] rev 36635
locale predicates of classes carry a mandatory "class" prefix
haftmann [Tue, 04 May 2010 08:55:39 +0200] rev 36634
a ring_div is a ring_1_no_zero_divisors
haftmann [Tue, 04 May 2010 08:55:34 +0200] rev 36633
NEWS
huffman [Mon, 03 May 2010 10:28:19 -0700] rev 36632
merged
huffman [Sat, 01 May 2010 16:13:24 -0700] rev 36631
merged
huffman [Sat, 01 May 2010 11:46:47 -0700] rev 36630
complete_lattice instance for net type
huffman [Sat, 01 May 2010 09:43:40 -0700] rev 36629
swap ordering on nets, so x <= y means 'x is finer than y'
huffman [Sat, 01 May 2010 07:53:42 -0700] rev 36628
fixrec no longer uses global simpset internally to prove equations
huffman [Sat, 01 May 2010 07:35:22 -0700] rev 36627
move setsum lemmas to Product_plus.thy
huffman [Fri, 30 Apr 2010 13:51:17 -0700] rev 36626
remove duplicate lemmas
huffman [Fri, 30 Apr 2010 13:31:32 -0700] rev 36625
add lemmas about convergent
hoelzl [Mon, 03 May 2010 14:35:10 +0200] rev 36624
Cleanup information theory
hoelzl [Mon, 03 May 2010 14:35:10 +0200] rev 36623
Moved Convex theory to library.
hoelzl [Tue, 20 Apr 2010 17:58:34 +0200] rev 36622
Generalize swap_inj_on; add simps for Times; add Ex_list_of_length, log_inj; Added missing locale edges for linordered semiring with 1.
wenzelm [Tue, 04 May 2010 14:38:59 +0200] rev 36621
proof terms for strip_shyps, based on the version by krauss/schropp with some notable differences:
* present type variables are only compared wrt. first component (the atomic type), not the duplicated sort;
* extra sorts are grounded towards fixed 'a, potentially with different sorts (the original version with Name.names could cause name clashes with other present variables, too, but this should not be a problem);
* deriv_rule_unconditional ensures that proof terms are always maintained independently of the "proofs" flag -- this improves robustness and preserves basic PThm proofs required for extraction attributes, e.g. in theory HOL/Extraction;
wenzelm [Tue, 04 May 2010 12:30:15 +0200] rev 36620
simplified/unified fundamental operations on types/terms/proofterms -- prefer Same.operation over "option" variant;
wenzelm [Tue, 04 May 2010 11:02:50 +0200] rev 36619
renamed Proofterm.freezeT to Proofterm.legacy_freezeT (cf. 88756a5a92fc);
wenzelm [Tue, 04 May 2010 10:52:43 +0200] rev 36618
specification goal: eliminated redundant Thm.legacy_freezeT -- the goal is properly declared and should always produce fixed types in the result;
specification result: replaced Thm.legacy_freezeT by Thm.unvarify_global -- the final result appears to be a closed term that is globally exported;
wenzelm [Mon, 03 May 2010 22:00:06 +0200] rev 36617
UNDISCH/DISJ_CASESL: eliminated slightly odd Thm.legacy_freezeT -- these rules appear to be applied to thms with fixed types only;
wenzelm [Mon, 03 May 2010 20:53:49 +0200] rev 36616
replaced Thm.legacy_freezeT by Thm.unvarify_global -- these facts stem from closed definitions, i.e. there are no term Vars;
wenzelm [Mon, 03 May 2010 20:13:36 +0200] rev 36615
renamed Thm.freezeT to Thm.legacy_freezeT -- it is based on Type.legacy_freeze;
wenzelm [Mon, 03 May 2010 16:26:47 +0200] rev 36614
minor tuning of Thm.strip_shyps -- no longer pervasive;
wenzelm [Mon, 03 May 2010 15:34:55 +0200] rev 36613
simplified primitive Thm.future: more direct theory check, do not hardwire strip_shyps here;
wenzelm [Mon, 03 May 2010 14:38:18 +0200] rev 36612
old NEWS on global operations;
wenzelm [Mon, 03 May 2010 14:31:33 +0200] rev 36611
ProofContext.init_global;
wenzelm [Mon, 03 May 2010 14:25:56 +0200] rev 36610
renamed ProofContext.init to ProofContext.init_global to emphasize that this is not the real thing;
haftmann [Mon, 03 May 2010 07:59:51 +0200] rev 36609
merged
haftmann [Fri, 30 Apr 2010 18:34:51 +0200] rev 36608
do not generate code per default -- touches file of parent session
krauss [Sat, 01 May 2010 21:29:03 +0200] rev 36607
made sml/nj happy about Sledgehammer and Nitpick (cf. 6f11c9b1fb3e, 3c2438efe224)
krauss [Sat, 01 May 2010 20:49:39 +0200] rev 36606
Backed out changeset 6f11c9b1fb3e (breaks compilation of HOL image)
blanchet [Sat, 01 May 2010 10:37:31 +0200] rev 36605
now if this doesn't make SML/NJ happy, nothing will
wenzelm [Sat, 01 May 2010 00:23:57 +0200] rev 36604
more stats;
wenzelm [Fri, 30 Apr 2010 23:53:37 +0200] rev 36603
renamed Variable.thm_context to Variable.global_thm_context to emphasize that this is not the real thing;
wenzelm [Fri, 30 Apr 2010 23:43:09 +0200] rev 36602
slightly more standard induct_simp_add/del attributes;
provide explicit context for internal addsimps;
wenzelm [Fri, 30 Apr 2010 23:40:14 +0200] rev 36601
map_css: explicitly provide a temporary context, which might be required for mksimps, mkcongs etc.;
wenzelm [Fri, 30 Apr 2010 23:33:42 +0200] rev 36600
export Simplifier.with_context;
wenzelm [Fri, 30 Apr 2010 21:10:57 +0200] rev 36599
removed some old comments;
huffman [Fri, 30 Apr 2010 09:54:04 -0700] rev 36598
merged
huffman [Fri, 30 Apr 2010 08:47:07 -0700] rev 36597
merged
huffman [Thu, 29 Apr 2010 15:24:22 -0700] rev 36596
generalize lemma adjoint_unique; simplify some proofs
huffman [Thu, 29 Apr 2010 14:32:24 -0700] rev 36595
fix latex url
huffman [Thu, 29 Apr 2010 11:42:34 -0700] rev 36594
merged
huffman [Thu, 29 Apr 2010 11:41:04 -0700] rev 36593
define linear algebra concepts using scaleR instead of (op *s); generalized many lemmas, though a few theorems that used to work on type int^'n are a bit less general
huffman [Thu, 29 Apr 2010 09:29:47 -0700] rev 36592
remove unused function vector_power, unused lemma one_plus_of_nat_neq_0
huffman [Thu, 29 Apr 2010 09:17:25 -0700] rev 36591
move class instantiations from Euclidean_Space.thy to Finite_Cartesian_Product.thy
huffman [Thu, 29 Apr 2010 07:22:01 -0700] rev 36590
remove redundant constants pastecart, fstcart, sndcart; users should prefer Pair, fst, snd instead
huffman [Wed, 28 Apr 2010 23:08:31 -0700] rev 36589
generalize LIMSEQ_vector to tendsto_vector
huffman [Wed, 28 Apr 2010 22:36:45 -0700] rev 36588
generalize orthogonal_clauses
huffman [Wed, 28 Apr 2010 22:20:59 -0700] rev 36587
remove redundant lemma vector_dist_norm
huffman [Wed, 28 Apr 2010 22:02:55 -0700] rev 36586
remove redundant lemma norm_0
huffman [Wed, 28 Apr 2010 21:39:14 -0700] rev 36585
generalize some euclidean space lemmas
huffman [Wed, 28 Apr 2010 17:48:59 -0700] rev 36584
prove lemma openin_subopen without using choice
huffman [Wed, 28 Apr 2010 16:11:07 -0700] rev 36583
move path-related stuff into new theory file
huffman [Wed, 28 Apr 2010 15:07:03 -0700] rev 36582
add new Multivariate_Analysis files to IsaMakefile
huffman [Wed, 28 Apr 2010 15:05:45 -0700] rev 36581
move operator norm stuff to new theory file
wenzelm [Fri, 30 Apr 2010 18:29:04 +0200] rev 36580
eliminated spurious sledgehammer invocation;
wenzelm [Fri, 30 Apr 2010 18:12:41 +0200] rev 36579
merged
haftmann [Fri, 30 Apr 2010 17:53:49 +0200] rev 36578
merged
haftmann [Fri, 30 Apr 2010 14:23:00 +0200] rev 36577
merged
haftmann [Fri, 30 Apr 2010 14:20:55 +0200] rev 36576
enclose case expression in brackets
blanchet [Fri, 30 Apr 2010 14:58:21 +0200] rev 36575
catch the right exception
blanchet [Fri, 30 Apr 2010 14:52:49 +0200] rev 36574
eliminate trivial case splits from Isar proofs
blanchet [Fri, 30 Apr 2010 14:52:06 +0200] rev 36573
remove debugging code
blanchet [Fri, 30 Apr 2010 14:00:47 +0200] rev 36572
merged
blanchet [Fri, 30 Apr 2010 14:00:09 +0200] rev 36571
minor improvements
blanchet [Fri, 30 Apr 2010 13:58:35 +0200] rev 36570
identify axioms/conjectures more reliably in ATP proofs (an empty dependency list doesn't always indicate an axiom or conjecture!)
blanchet [Fri, 30 Apr 2010 09:36:45 +0200] rev 36569
added "no_atp" for theorems that are automatically used or included by Sledgehammer when appropriate (about combinators and fequal)
blanchet [Thu, 29 Apr 2010 19:08:02 +0200] rev 36568
in "overlord" mode: ignore problem prefix specified in the .thy file
blanchet [Thu, 29 Apr 2010 19:07:36 +0200] rev 36567
uncomment code
blanchet [Thu, 29 Apr 2010 19:02:04 +0200] rev 36566
redid some Sledgehammer/Metis proofs
blanchet [Thu, 29 Apr 2010 18:24:52 +0200] rev 36565
fix more "undeclared symbol" errors related to SPASS's DFG format
blanchet [Thu, 29 Apr 2010 17:45:39 +0200] rev 36564
be more discriminate: some one-line Isar proofs are silly
blanchet [Thu, 29 Apr 2010 17:39:46 +0200] rev 36563
one-step Isar proofs are not always pointless
blanchet [Thu, 29 Apr 2010 17:31:08 +0200] rev 36562
the SPASS output syntax is more general than I thought -- such a pity that there's no documentation
blanchet [Thu, 29 Apr 2010 13:41:51 +0200] rev 36561
redo more Metis/Sledgehammer example
blanchet [Thu, 29 Apr 2010 12:21:20 +0200] rev 36560
fixed definition of "bad frees" so that it actually works
blanchet [Thu, 29 Apr 2010 11:38:23 +0200] rev 36559
don't remove last line of proof
blanchet [Thu, 29 Apr 2010 11:22:24 +0200] rev 36558
handle previously unknown SPASS syntaxes in Sledgehammer's proof reconstruction
blanchet [Thu, 29 Apr 2010 10:55:59 +0200] rev 36557
make SML/NJ happy, take 2
blanchet [Thu, 29 Apr 2010 10:25:26 +0200] rev 36556
use readable names in "debug" mode for type vars + don't pipe facts using "using" but rather give them directly to metis (works better with type variables)
blanchet [Thu, 29 Apr 2010 01:17:14 +0200] rev 36555
expand combinators in Isar proofs constructed by Sledgehammer;
this requires shuffling around a couple of functions previously defined in Refute
blanchet [Thu, 29 Apr 2010 01:11:06 +0200] rev 36554
more neg_clausify proofs that get replaced by direct proofs
blanchet [Wed, 28 Apr 2010 22:36:39 +0200] rev 36553
redo some of the metis proofs
blanchet [Wed, 28 Apr 2010 22:00:48 +0200] rev 36552
back to Vampire 9 -- Vampire 11 sometimes outputs really weird proofs
blanchet [Wed, 28 Apr 2010 21:59:29 +0200] rev 36551
improve unskolemization
blanchet [Wed, 28 Apr 2010 18:11:11 +0200] rev 36550
make sure short theorem names are preferred to composite ones in Sledgehammer;
this code used to work at some point
blanchet [Wed, 28 Apr 2010 17:56:07 +0200] rev 36549
properly extract SPASS proof
blanchet [Wed, 28 Apr 2010 17:47:30 +0200] rev 36548
try out Vampire 11 and parse its output correctly;
will revert to Vampire 9 if 11 doesn't perform as well
krauss [Fri, 30 Apr 2010 13:47:39 +0200] rev 36547
return updated info record after termination proof
wenzelm [Fri, 30 Apr 2010 18:06:29 +0200] rev 36546
proper context for rule_by_tactic;
wenzelm [Fri, 30 Apr 2010 17:18:29 +0200] rev 36545
conditional warnings: explicitly observe context visibility flag, not just accidental presence of a context;
map_ss: explicitly provide a temporary context, which might be required for mksimps, mkcongs etc.;
krauss [Thu, 29 Apr 2010 23:55:43 +0200] rev 36544
hgweb style: show author in filelog; full description in annotate hover
wenzelm [Thu, 29 Apr 2010 22:56:32 +0200] rev 36543
proper context for mksimps etc. -- via simpset of the running Simplifier;
wenzelm [Thu, 29 Apr 2010 22:08:57 +0200] rev 36542
read_const: disallow internal names as usual in visible Isar text;
wenzelm [Thu, 29 Apr 2010 21:05:54 +0200] rev 36541
more explicit treatment of context, although not fully localized;
wenzelm [Thu, 29 Apr 2010 20:00:26 +0200] rev 36540
removed some Emacs junk;
haftmann [Thu, 29 Apr 2010 18:41:38 +0200] rev 36539
merged
haftmann [Thu, 29 Apr 2010 15:22:16 +0200] rev 36538
make random engine persistent using code_reflect
haftmann [Thu, 29 Apr 2010 15:00:43 +0200] rev 36537
repaired subtle misunderstanding: statement names are only passed for name resolution
haftmann [Thu, 29 Apr 2010 15:00:43 +0200] rev 36536
fixed underscore typo
haftmann [Thu, 29 Apr 2010 15:00:42 +0200] rev 36535
more coherent naming with ML serializer
haftmann [Thu, 29 Apr 2010 15:00:42 +0200] rev 36534
dropped code_datatype antiquotation
haftmann [Thu, 29 Apr 2010 15:00:41 +0200] rev 36533
dropped unnecessary ML code
haftmann [Thu, 29 Apr 2010 15:00:41 +0200] rev 36532
avoid popular infixes
haftmann [Thu, 29 Apr 2010 15:00:40 +0200] rev 36531
code_reflect: specify module name directly after keyword
haftmann [Thu, 29 Apr 2010 15:00:39 +0200] rev 36530
NEWS: code_reflect
haftmann [Thu, 29 Apr 2010 10:35:09 +0200] rev 36529
merged
haftmann [Wed, 28 Apr 2010 21:41:06 +0200] rev 36528
updated generated file
haftmann [Wed, 28 Apr 2010 21:41:05 +0200] rev 36527
modernized structure name
haftmann [Wed, 28 Apr 2010 21:41:05 +0200] rev 36526
use code_reflect
wenzelm [Thu, 29 Apr 2010 17:50:11 +0200] rev 36525
merged
Cezary Kaliszyk <kaliszyk@in.tum.de> [Thu, 29 Apr 2010 09:06:35 +0200] rev 36524
Tuning the quotient examples
krauss [Wed, 28 Apr 2010 17:42:37 +0200] rev 36523
clarified signature; simpler implementation in terms of function's tactic interface
krauss [Wed, 28 Apr 2010 16:13:17 +0200] rev 36522
return info record (relative to auxiliary context!)
krauss [Wed, 28 Apr 2010 11:52:04 +0200] rev 36521
default termination prover as plain tactic
krauss [Wed, 28 Apr 2010 10:31:15 +0200] rev 36520
function: sane interface for programmatic use
krauss [Wed, 28 Apr 2010 09:48:22 +0200] rev 36519
ML interface uses plain command names, following conventions from typedef
krauss [Wed, 28 Apr 2010 09:21:48 +0200] rev 36518
function: better separate Isar integration from actual functionality
haftmann [Thu, 29 Apr 2010 07:02:22 +0200] rev 36517
merged
haftmann [Wed, 28 Apr 2010 17:04:56 +0200] rev 36516
export somehow odd mapa explicitly
haftmann [Wed, 28 Apr 2010 16:56:19 +0200] rev 36515
exported print_tuple
haftmann [Wed, 28 Apr 2010 16:56:18 +0200] rev 36514
take into account tupled constructors
haftmann [Wed, 28 Apr 2010 16:56:18 +0200] rev 36513
avoid code_datatype antiquotation
bulwahn [Wed, 28 Apr 2010 19:46:09 +0200] rev 36512
merged
bulwahn [Wed, 28 Apr 2010 16:45:51 +0200] rev 36511
added an example with a free function variable to the Predicate Compile examples
bulwahn [Wed, 28 Apr 2010 16:45:50 +0200] rev 36510
removed local clone in the predicate compiler
bulwahn [Wed, 28 Apr 2010 16:45:48 +0200] rev 36509
improving proof procedure for transforming cases rule in the predicate compiler to handle free variables of function type
wenzelm [Thu, 29 Apr 2010 17:47:53 +0200] rev 36508
allow concrete syntax for local entities within a proof body, either via regular mixfix annotations to 'fix' etc. or the separate 'write' command;
wenzelm [Thu, 29 Apr 2010 17:29:53 +0200] rev 36507
'write': actually observe the proof structure (like 'let' or 'fix');
wenzelm [Thu, 29 Apr 2010 17:15:23 +0200] rev 36506
adapted ProofContext.infer_type;
wenzelm [Thu, 29 Apr 2010 16:55:22 +0200] rev 36505
ProofContext.read_const: allow for type constraint (for fixed variable);
added proof command 'write' to introduce concrete syntax within a proof body;
wenzelm [Thu, 29 Apr 2010 16:53:08 +0200] rev 36504
avoid clash with keyword 'write';
wenzelm [Thu, 29 Apr 2010 11:05:13 +0200] rev 36503
allow mixfix syntax for fixes within a proof body -- should now work thanks to fully authentic syntax;
wenzelm [Thu, 29 Apr 2010 11:00:32 +0200] rev 36502
uniform decoding of fixed/const syntax entities, allows to pass "\<^fixed>foo__" through the syntax layer (supersedes 1b7109c10b7b);