Wed, 14 Feb 2001 13:01:02 +0100 tidying
paulson [Wed, 14 Feb 2001 13:01:02 +0100] rev 11117
tidying
Wed, 14 Feb 2001 12:22:49 +0100 not_bad_tac is obsolete
paulson [Wed, 14 Feb 2001 12:22:49 +0100] rev 11116
not_bad_tac is obsolete
Wed, 14 Feb 2001 12:16:32 +0100 a new theorem from Bryan Ford
paulson [Wed, 14 Feb 2001 12:16:32 +0100] rev 11115
a new theorem from Bryan Ford
Wed, 14 Feb 2001 11:18:39 +0100 added support for AddXIs, AddXEs, AddXDs
oheimb [Wed, 14 Feb 2001 11:18:39 +0100] rev 11114
added support for AddXIs, AddXEs, AddXDs
Wed, 14 Feb 2001 01:36:36 +0100 tuned;
wenzelm [Wed, 14 Feb 2001 01:36:36 +0100] rev 11113
tuned;
Tue, 13 Feb 2001 22:51:08 +0100 tuned;
wenzelm [Tue, 13 Feb 2001 22:51:08 +0100] rev 11112
tuned;
Tue, 13 Feb 2001 22:04:09 +0100 tuned;
wenzelm [Tue, 13 Feb 2001 22:04:09 +0100] rev 11111
tuned;
Tue, 13 Feb 2001 16:48:36 +0100 \remarksfalse;
wenzelm [Tue, 13 Feb 2001 16:48:36 +0100] rev 11110
\remarksfalse;
Tue, 13 Feb 2001 16:31:18 +0100 tuned;
wenzelm [Tue, 13 Feb 2001 16:31:18 +0100] rev 11109
tuned;
Tue, 13 Feb 2001 16:05:56 +0100 swapped Fleuriot and Paulson
paulson [Tue, 13 Feb 2001 16:05:56 +0100] rev 11108
swapped Fleuriot and Paulson
Tue, 13 Feb 2001 16:05:09 +0100 create dist packages;
wenzelm [Tue, 13 Feb 2001 16:05:09 +0100] rev 11107
create dist packages;
Tue, 13 Feb 2001 16:02:53 +0100 partial conversion to Isar script style in HOL/Auth removes some .ML files
paulson [Tue, 13 Feb 2001 16:02:53 +0100] rev 11106
partial conversion to Isar script style in HOL/Auth removes some .ML files
Tue, 13 Feb 2001 15:46:03 +0100 partial conversion to Isar script style in HOL/Auth removes some .ML files
paulson [Tue, 13 Feb 2001 15:46:03 +0100] rev 11105
partial conversion to Isar script style in HOL/Auth removes some .ML files
Tue, 13 Feb 2001 13:16:27 +0100 partial conversion to Isar script style
paulson [Tue, 13 Feb 2001 13:16:27 +0100] rev 11104
partial conversion to Isar script style simplified unicity proofs
Tue, 13 Feb 2001 01:32:54 +0100 tuned;
wenzelm [Tue, 13 Feb 2001 01:32:54 +0100] rev 11103
tuned;
Mon, 12 Feb 2001 20:47:19 +0100 tuned;
wenzelm [Mon, 12 Feb 2001 20:47:19 +0100] rev 11102
tuned;
Mon, 12 Feb 2001 20:45:12 +0100 support \<subseteq> syntax in classes/classrel/axclass/instance;
wenzelm [Mon, 12 Feb 2001 20:45:12 +0100] rev 11101
support \<subseteq> syntax in classes/classrel/axclass/instance;
Mon, 12 Feb 2001 20:44:02 +0100 \<subseteq> syntax for classes/classrel/axclass/instance;
wenzelm [Mon, 12 Feb 2001 20:44:02 +0100] rev 11100
\<subseteq> syntax for classes/classrel/axclass/instance;
Mon, 12 Feb 2001 20:43:12 +0100 \<subseteq>;
wenzelm [Mon, 12 Feb 2001 20:43:12 +0100] rev 11099
\<subseteq>;
Sun, 11 Feb 2001 20:38:40 +0100 added "xsymbols" syntax for "=?=";
wenzelm [Sun, 11 Feb 2001 20:38:40 +0100] rev 11098
added "xsymbols" syntax for "=?=";
Sun, 11 Feb 2001 16:34:20 +0100 more robust selection of calculational rules;
wenzelm [Sun, 11 Feb 2001 16:34:20 +0100] rev 11097
more robust selection of calculational rules;
Sun, 11 Feb 2001 16:31:54 +0100 tuned trans rules;
wenzelm [Sun, 11 Feb 2001 16:31:54 +0100] rev 11096
tuned trans rules;
Sun, 11 Feb 2001 16:31:21 +0100 updated;
wenzelm [Sun, 11 Feb 2001 16:31:21 +0100] rev 11095
updated;
Sun, 11 Feb 2001 13:26:23 +0100 tuned;
wenzelm [Sun, 11 Feb 2001 13:26:23 +0100] rev 11094
tuned;
Sat, 10 Feb 2001 08:52:41 +0100 Changes to HOL/Algebra:
ballarin [Sat, 10 Feb 2001 08:52:41 +0100] rev 11093
Changes to HOL/Algebra: - Axclasses consolidated (axiom one_not_zero). - Now uses summation operator setsum; SUM has been removed. - Priority of infix assoc changed to 50, in accordance to dvd.
Sat, 10 Feb 2001 08:49:36 +0100 Definition of setsum (sort constraint) relaxed to {zero, plus}.
ballarin [Sat, 10 Feb 2001 08:49:36 +0100] rev 11092
Definition of setsum (sort constraint) relaxed to {zero, plus}.
Sat, 10 Feb 2001 08:48:10 +0100 Updates to HOL/Algebra:
ballarin [Sat, 10 Feb 2001 08:48:10 +0100] rev 11091
Updates to HOL/Algebra: - axclasses consolidated (lemma one_not_zero) - summation operator SUM removed, now uses setsum Use of setsum made it necessary to relax sort constraint in its definition to {zero, plus}.
Fri, 09 Feb 2001 23:48:50 +0100 tuned;
wenzelm [Fri, 09 Feb 2001 23:48:50 +0100] rev 11090
tuned;
Fri, 09 Feb 2001 23:48:33 +0100 lower priority for forw_subst;
wenzelm [Fri, 09 Feb 2001 23:48:33 +0100] rev 11089
lower priority for forw_subst;
Fri, 09 Feb 2001 20:34:42 +0100 tuned;
wenzelm [Fri, 09 Feb 2001 20:34:42 +0100] rev 11088
tuned;
Fri, 09 Feb 2001 16:23:40 +0100 not used any more (all Isar style)
kleing [Fri, 09 Feb 2001 16:23:40 +0100] rev 11087
not used any more (all Isar style)
Fri, 09 Feb 2001 16:22:30 +0100 removed MicroJava/Digest.thy
kleing [Fri, 09 Feb 2001 16:22:30 +0100] rev 11086
removed MicroJava/Digest.thy
Fri, 09 Feb 2001 16:01:58 +0100 tuned for 99-2 release
kleing [Fri, 09 Feb 2001 16:01:58 +0100] rev 11085
tuned for 99-2 release
Fri, 09 Feb 2001 11:40:10 +0100 unsymbolized;
wenzelm [Fri, 09 Feb 2001 11:40:10 +0100] rev 11084
unsymbolized; tuned;
Wed, 07 Feb 2001 20:57:03 +0100 tuned;
wenzelm [Wed, 07 Feb 2001 20:57:03 +0100] rev 11083
tuned;
Wed, 07 Feb 2001 20:56:40 +0100 improved;
wenzelm [Wed, 07 Feb 2001 20:56:40 +0100] rev 11082
improved;
Wed, 07 Feb 2001 17:40:56 +0100 solved non-initialization problems; improvements using prefer
oheimb [Wed, 07 Feb 2001 17:40:56 +0100] rev 11081
solved non-initialization problems; improvements using prefer
Wed, 07 Feb 2001 16:37:24 +0100 various revisions in response to comments from Tobias
paulson [Wed, 07 Feb 2001 16:37:24 +0100] rev 11080
various revisions in response to comments from Tobias
Wed, 07 Feb 2001 12:15:59 +0100 val get_goal: state -> context * (thm list * thm);
wenzelm [Wed, 07 Feb 2001 12:15:59 +0100] rev 11079
val get_goal: state -> context * (thm list * thm);
Tue, 06 Feb 2001 18:41:27 +0100 4.0 version;
wenzelm [Tue, 06 Feb 2001 18:41:27 +0100] rev 11078
4.0 version;
Tue, 06 Feb 2001 18:37:59 +0100 snapshot of a new version
paulson [Tue, 06 Feb 2001 18:37:59 +0100] rev 11077
snapshot of a new version
Tue, 06 Feb 2001 15:02:56 +0100 new theorem Transset_iff_Union_subset
paulson [Tue, 06 Feb 2001 15:02:56 +0100] rev 11076
new theorem Transset_iff_Union_subset
Tue, 06 Feb 2001 14:42:28 +0100 tuned
kleing [Tue, 06 Feb 2001 14:42:28 +0100] rev 11075
tuned
Mon, 05 Feb 2001 21:33:47 +0100 improved;
wenzelm [Mon, 05 Feb 2001 21:33:47 +0100] rev 11074
improved;
Mon, 05 Feb 2001 20:44:51 +0100 polyml multiplatform setup;
wenzelm [Mon, 05 Feb 2001 20:44:51 +0100] rev 11073
polyml multiplatform setup;
Mon, 05 Feb 2001 20:34:05 +0100 tuned
wenzelm [Mon, 05 Feb 2001 20:34:05 +0100] rev 11072
tuned
Mon, 05 Feb 2001 20:33:50 +0100 tuned;
wenzelm [Mon, 05 Feb 2001 20:33:50 +0100] rev 11071
tuned;
Mon, 05 Feb 2001 20:14:15 +0100 improved document (added headers etc)
oheimb [Mon, 05 Feb 2001 20:14:15 +0100] rev 11070
improved document (added headers etc)
Mon, 05 Feb 2001 14:59:44 +0100 tuned
wenzelm [Mon, 05 Feb 2001 14:59:44 +0100] rev 11069
tuned
Mon, 05 Feb 2001 14:57:17 +0100 improvements concerning instantiations etc.
oheimb [Mon, 05 Feb 2001 14:57:17 +0100] rev 11068
improvements concerning instantiations etc.
Mon, 05 Feb 2001 14:54:04 +0100 disable non-existant chapters
wenzelm [Mon, 05 Feb 2001 14:54:04 +0100] rev 11067
disable non-existant chapters
Mon, 05 Feb 2001 14:40:21 +0100 tuned;
wenzelm [Mon, 05 Feb 2001 14:40:21 +0100] rev 11066
tuned;
Mon, 05 Feb 2001 14:39:09 +0100 fixed version string;
wenzelm [Mon, 05 Feb 2001 14:39:09 +0100] rev 11065
fixed version string;
Mon, 05 Feb 2001 14:38:11 +0100 polyml-3.x.ML vs polyml-4.0.ML;
wenzelm [Mon, 05 Feb 2001 14:38:11 +0100] rev 11064
polyml-3.x.ML vs polyml-4.0.ML;
Mon, 05 Feb 2001 14:37:10 +0100 renamed polyml.ML to polyml-3.x.ML and polyml-4.0.ML to polyml.ML (default);
wenzelm [Mon, 05 Feb 2001 14:37:10 +0100] rev 11063
renamed polyml.ML to polyml-3.x.ML and polyml-4.0.ML to polyml.ML (default);
Mon, 05 Feb 2001 14:31:49 +0100 tuned;
wenzelm [Mon, 05 Feb 2001 14:31:49 +0100] rev 11062
tuned;
Mon, 05 Feb 2001 14:30:55 +0100 example Proof General settings;
wenzelm [Mon, 05 Feb 2001 14:30:55 +0100] rev 11061
example Proof General settings;
Sun, 04 Feb 2001 22:34:52 +0100 document setup;
wenzelm [Sun, 04 Feb 2001 22:34:52 +0100] rev 11060
document setup;
Sun, 04 Feb 2001 22:28:31 +0100 converted to new-style;
wenzelm [Sun, 04 Feb 2001 22:28:31 +0100] rev 11059
converted to new-style;
Sun, 04 Feb 2001 19:46:31 +0100 moved theory Perm to HOL/Library;
wenzelm [Sun, 04 Feb 2001 19:46:31 +0100] rev 11058
moved theory Perm to HOL/Library;
Sun, 04 Feb 2001 19:44:09 +0100 added no_document
wenzelm [Sun, 04 Feb 2001 19:44:09 +0100] rev 11057
added no_document
Sun, 04 Feb 2001 19:43:32 +0100 tuned
wenzelm [Sun, 04 Feb 2001 19:43:32 +0100] rev 11056
tuned
Sun, 04 Feb 2001 19:43:15 +0100 added Permutation;
wenzelm [Sun, 04 Feb 2001 19:43:15 +0100] rev 11055
added Permutation;
Sun, 04 Feb 2001 19:42:54 +0100 moved from Induct/ to Library/
wenzelm [Sun, 04 Feb 2001 19:42:54 +0100] rev 11054
moved from Induct/ to Library/
Sun, 04 Feb 2001 19:41:47 +0100 updated
wenzelm [Sun, 04 Feb 2001 19:41:47 +0100] rev 11053
updated
Sun, 04 Feb 2001 19:41:30 +0100 added no_document;
wenzelm [Sun, 04 Feb 2001 19:41:30 +0100] rev 11052
added no_document;
Sun, 04 Feb 2001 19:40:54 +0100 updated split_format;
wenzelm [Sun, 04 Feb 2001 19:40:54 +0100] rev 11051
updated split_format;
Sun, 04 Feb 2001 19:40:06 +0100 * no_document ML operator temporarily disables LaTeX document
wenzelm [Sun, 04 Feb 2001 19:40:06 +0100] rev 11050
* no_document ML operator temporarily disables LaTeX document generation;
Sun, 04 Feb 2001 19:31:13 +0100 HOL-NumberTheory: converted to new-style format and proper document setup;
wenzelm [Sun, 04 Feb 2001 19:31:13 +0100] rev 11049
HOL-NumberTheory: converted to new-style format and proper document setup;
Sat, 03 Feb 2001 17:43:34 +0100 tuned msg;
wenzelm [Sat, 03 Feb 2001 17:43:34 +0100] rev 11048
tuned msg;
Sat, 03 Feb 2001 17:43:05 +0100 tuned;
wenzelm [Sat, 03 Feb 2001 17:43:05 +0100] rev 11047
tuned;
Sat, 03 Feb 2001 17:40:16 +0100 Induct: converted some theories to new-style format;
wenzelm [Sat, 03 Feb 2001 17:40:16 +0100] rev 11046
Induct: converted some theories to new-style format;
Sat, 03 Feb 2001 15:22:57 +0100 fixed syntax of 'split_format';
wenzelm [Sat, 03 Feb 2001 15:22:57 +0100] rev 11045
fixed syntax of 'split_format';
Sat, 03 Feb 2001 15:21:57 +0100 use fgrep;
wenzelm [Sat, 03 Feb 2001 15:21:57 +0100] rev 11044
use fgrep;
Sat, 03 Feb 2001 15:20:55 +0100 HOL: inductive package no longer splits induction rule aggressively,
wenzelm [Sat, 03 Feb 2001 15:20:55 +0100] rev 11043
HOL: inductive package no longer splits induction rule aggressively, but only as far as specified by the introductions given; the old format may recovered via ML function complete_split_rule or attribute 'split_rule (complete)';
Sat, 03 Feb 2001 12:41:38 +0100 commutation theory, ported by Sidi Ehmety
paulson [Sat, 03 Feb 2001 12:41:38 +0100] rev 11042
commutation theory, ported by Sidi Ehmety
Sat, 03 Feb 2001 00:11:07 +0100 updated;
wenzelm [Sat, 03 Feb 2001 00:11:07 +0100] rev 11041
updated;
Sat, 03 Feb 2001 00:01:54 +0100 simplified 'split_format' syntax;
wenzelm [Sat, 03 Feb 2001 00:01:54 +0100] rev 11040
simplified 'split_format' syntax;
Fri, 02 Feb 2001 23:59:30 +0100 'split_format' attribute;
wenzelm [Fri, 02 Feb 2001 23:59:30 +0100] rev 11039
'split_format' attribute;
Fri, 02 Feb 2001 22:21:06 +0100 tuned;
wenzelm [Fri, 02 Feb 2001 22:21:06 +0100] rev 11038
tuned;
Fri, 02 Feb 2001 22:20:43 +0100 module setup;
wenzelm [Fri, 02 Feb 2001 22:20:43 +0100] rev 11037
module setup; use hidden internal_split constants;
Fri, 02 Feb 2001 22:20:09 +0100 use hol_simplify;
wenzelm [Fri, 02 Feb 2001 22:20:09 +0100] rev 11036
use hol_simplify;
Fri, 02 Feb 2001 22:19:52 +0100 use hol_rewrite_cterm;
wenzelm [Fri, 02 Feb 2001 22:19:52 +0100] rev 11035
use hol_rewrite_cterm;
Fri, 02 Feb 2001 22:19:23 +0100 added hol_simplify, hol_rewrite_cterm;
wenzelm [Fri, 02 Feb 2001 22:19:23 +0100] rev 11034
added hol_simplify, hol_rewrite_cterm;
Fri, 02 Feb 2001 22:19:02 +0100 split = split_conv (for compatibility);
wenzelm [Fri, 02 Feb 2001 22:19:02 +0100] rev 11033
split = split_conv (for compatibility);
Fri, 02 Feb 2001 22:18:10 +0100 added hidden internal_split constant;
wenzelm [Fri, 02 Feb 2001 22:18:10 +0100] rev 11032
added hidden internal_split constant; tuned;
Fri, 02 Feb 2001 22:17:31 +0100 isatool convert;
wenzelm [Fri, 02 Feb 2001 22:17:31 +0100] rev 11031
isatool convert;
Fri, 02 Feb 2001 11:42:36 +0100 new theorem fib_mult_eq_setsum
paulson [Fri, 02 Feb 2001 11:42:36 +0100] rev 11030
new theorem fib_mult_eq_setsum
Fri, 02 Feb 2001 00:31:39 +0100 little bugfixes; added induct_thm_tac
oheimb [Fri, 02 Feb 2001 00:31:39 +0100] rev 11029
little bugfixes; added induct_thm_tac
Thu, 01 Feb 2001 21:28:23 +0100 moved to Product_Type_lemmas.ML
wenzelm [Thu, 01 Feb 2001 21:28:23 +0100] rev 11028
moved to Product_Type_lemmas.ML
Thu, 01 Feb 2001 20:56:21 +0100 added translations for bind_thm and val
oheimb [Thu, 01 Feb 2001 20:56:21 +0100] rev 11027
added translations for bind_thm and val
Thu, 01 Feb 2001 20:53:13 +0100 converted to Isar, simplifying recursion on class hierarchy
oheimb [Thu, 01 Feb 2001 20:53:13 +0100] rev 11026
converted to Isar, simplifying recursion on class hierarchy
Thu, 01 Feb 2001 20:51:48 +0100 converted to Isar therory, adding attributes complete_split and split_format
oheimb [Thu, 01 Feb 2001 20:51:48 +0100] rev 11025
converted to Isar therory, adding attributes complete_split and split_format
Thu, 01 Feb 2001 20:51:13 +0100 converted to new-style theories;
wenzelm [Thu, 01 Feb 2001 20:51:13 +0100] rev 11024
converted to new-style theories;
Thu, 01 Feb 2001 20:48:58 +0100 updated
wenzelm [Thu, 01 Feb 2001 20:48:58 +0100] rev 11023
updated
Thu, 01 Feb 2001 20:45:54 +0100 ext_classrel: certify_class;
wenzelm [Thu, 01 Feb 2001 20:45:54 +0100] rev 11022
ext_classrel: certify_class;
Thu, 01 Feb 2001 20:45:11 +0100 comment
wenzelm [Thu, 01 Feb 2001 20:45:11 +0100] rev 11021
comment
Thu, 01 Feb 2001 20:44:19 +0100 tuned
wenzelm [Thu, 01 Feb 2001 20:44:19 +0100] rev 11020
tuned
Thu, 01 Feb 2001 20:43:59 +0100 tuned;
wenzelm [Thu, 01 Feb 2001 20:43:59 +0100] rev 11019
tuned;
Thu, 01 Feb 2001 20:43:41 +0100 added "numerals" theorems;
wenzelm [Thu, 01 Feb 2001 20:43:41 +0100] rev 11018
added "numerals" theorems;
Thu, 01 Feb 2001 20:43:14 +0100 thms_containing: term args;
wenzelm [Thu, 01 Feb 2001 20:43:14 +0100] rev 11017
thms_containing: term args;
Thu, 01 Feb 2001 20:42:34 +0100 * Pure: 'thms_containing' now takes actual terms as arguments;
wenzelm [Thu, 01 Feb 2001 20:42:34 +0100] rev 11016
* Pure: 'thms_containing' now takes actual terms as arguments; * isatool convert assists in eliminating legacy ML scripts;
Thu, 01 Feb 2001 18:47:31 +0100 added sum_case_map_upd_empty, sum_case_empty_map_upd, and
oheimb [Thu, 01 Feb 2001 18:47:31 +0100] rev 11015
added sum_case_map_upd_empty, sum_case_empty_map_upd, and sum_case_map_upd_map_upd (also to default simpset), added map_of_map
Thu, 01 Feb 2001 18:13:06 +0100 debugged declare
oheimb [Thu, 01 Feb 2001 18:13:06 +0100] rev 11014
debugged declare
Thu, 01 Feb 2001 17:03:19 +0100 further minor improvements
oheimb [Thu, 01 Feb 2001 17:03:19 +0100] rev 11013
further minor improvements
Wed, 31 Jan 2001 22:16:22 +0100 strip_blanks moved to General/symbol.ML;
wenzelm [Wed, 31 Jan 2001 22:16:22 +0100] rev 11012
strip_blanks moved to General/symbol.ML;
Wed, 31 Jan 2001 22:15:53 +0100 pretty_text: tweak_lines handles linebreaks gracefully;
wenzelm [Wed, 31 Jan 2001 22:15:53 +0100] rev 11011
pretty_text: tweak_lines handles linebreaks gracefully;
Wed, 31 Jan 2001 22:14:53 +0100 added strip_blanks;
wenzelm [Wed, 31 Jan 2001 22:14:53 +0100] rev 11010
added strip_blanks;
Wed, 31 Jan 2001 16:35:46 +0100 added attribute declarations, etc.
oheimb [Wed, 31 Jan 2001 16:35:46 +0100] rev 11009
added attribute declarations, etc.
Wed, 31 Jan 2001 10:15:55 +0100 improved theory reference in comment
oheimb [Wed, 31 Jan 2001 10:15:55 +0100] rev 11008
improved theory reference in comment
Wed, 31 Jan 2001 10:15:01 +0100 added diff_single_insert and subset_image_iff
oheimb [Wed, 31 Jan 2001 10:15:01 +0100] rev 11007
added diff_single_insert and subset_image_iff
Wed, 31 Jan 2001 10:13:22 +0100 shortened proof of some1_equality
oheimb [Wed, 31 Jan 2001 10:13:22 +0100] rev 11006
shortened proof of some1_equality
Wed, 31 Jan 2001 01:13:01 +0100 more robust handling of rule cases hints;
wenzelm [Wed, 31 Jan 2001 01:13:01 +0100] rev 11005
more robust handling of rule cases hints;
Tue, 30 Jan 2001 23:53:46 +0100 tuned;
wenzelm [Tue, 30 Jan 2001 23:53:46 +0100] rev 11004
tuned;
Tue, 30 Jan 2001 18:57:24 +0100 added if_def2
oheimb [Tue, 30 Jan 2001 18:57:24 +0100] rev 11003
added if_def2
Tue, 30 Jan 2001 18:53:46 +0100 added foldln
oheimb [Tue, 30 Jan 2001 18:53:46 +0100] rev 11002
added foldln
Tue, 30 Jan 2001 18:48:33 +0100 corrected file name suffixes
oheimb [Tue, 30 Jan 2001 18:48:33 +0100] rev 11001
corrected file name suffixes
Tue, 30 Jan 2001 18:47:00 +0100 removed (obsolete) mult_assumption
oheimb [Tue, 30 Jan 2001 18:47:00 +0100] rev 11000
removed (obsolete) mult_assumption
Tue, 30 Jan 2001 14:48:27 +0100 Fixed bug in complete_split_rule_var.
berghofe [Tue, 30 Jan 2001 14:48:27 +0100] rev 10999
Fixed bug in complete_split_rule_var.
Tue, 30 Jan 2001 14:21:50 +0100 tuned;
wenzelm [Tue, 30 Jan 2001 14:21:50 +0100] rev 10998
tuned;
(0) -10000 -3000 -1000 -120 +120 +1000 +3000 +10000 +30000 tip