Wed, 31 Oct 2007 10:10:50 +0100 tuned
haftmann [Wed, 31 Oct 2007 10:10:50 +0100] rev 25247
tuned
Tue, 30 Oct 2007 17:58:03 +0100 Handle Subscript exception when looking up bound variables.
berghofe [Tue, 30 Oct 2007 17:58:03 +0100] rev 25246
Handle Subscript exception when looking up bound variables.
Tue, 30 Oct 2007 17:56:56 +0100 Added well-formedness check to Abst case in function prf_of.
berghofe [Tue, 30 Oct 2007 17:56:56 +0100] rev 25245
Added well-formedness check to Abst case in function prf_of.
Tue, 30 Oct 2007 16:00:30 +0100 added omission
haftmann [Tue, 30 Oct 2007 16:00:30 +0100] rev 25244
added omission
Tue, 30 Oct 2007 15:28:53 +0100 bugfixes concerning strange theorems
paulson [Tue, 30 Oct 2007 15:28:53 +0100] rev 25243
bugfixes concerning strange theorems
Tue, 30 Oct 2007 15:13:48 +0100 fixed typo
haftmann [Tue, 30 Oct 2007 15:13:48 +0100] rev 25242
fixed typo
Tue, 30 Oct 2007 14:39:37 +0100 const antiquotation clarified
haftmann [Tue, 30 Oct 2007 14:39:37 +0100] rev 25241
const antiquotation clarified
Tue, 30 Oct 2007 14:39:36 +0100 clarified
haftmann [Tue, 30 Oct 2007 14:39:36 +0100] rev 25240
clarified
Tue, 30 Oct 2007 14:39:35 +0100 handling of notation in class target
haftmann [Tue, 30 Oct 2007 14:39:35 +0100] rev 25239
handling of notation in class target
Tue, 30 Oct 2007 12:14:24 +0100 fixed document preparation
haftmann [Tue, 30 Oct 2007 12:14:24 +0100] rev 25238
fixed document preparation
Tue, 30 Oct 2007 12:14:23 +0100 improved website integration
haftmann [Tue, 30 Oct 2007 12:14:23 +0100] rev 25237
improved website integration
Tue, 30 Oct 2007 12:14:22 +0100 adjusted
haftmann [Tue, 30 Oct 2007 12:14:22 +0100] rev 25236
adjusted
Tue, 30 Oct 2007 10:51:35 +0100 split library index into templates
haftmann [Tue, 30 Oct 2007 10:51:35 +0100] rev 25235
split library index into templates
Tue, 30 Oct 2007 10:51:35 +0100 split library index into templates
haftmann [Tue, 30 Oct 2007 10:51:35 +0100] rev 25234
split library index into templates
Tue, 30 Oct 2007 10:41:19 +0100 structured
haftmann [Tue, 30 Oct 2007 10:41:19 +0100] rev 25233
structured
Tue, 30 Oct 2007 10:30:09 +0100 tidied version
haftmann [Tue, 30 Oct 2007 10:30:09 +0100] rev 25232
tidied version
Tue, 30 Oct 2007 08:45:55 +0100 simplified proof
haftmann [Tue, 30 Oct 2007 08:45:55 +0100] rev 25231
simplified proof
Tue, 30 Oct 2007 08:45:54 +0100 continued localization
haftmann [Tue, 30 Oct 2007 08:45:54 +0100] rev 25230
continued localization
Mon, 29 Oct 2007 17:08:01 +0100 fixed typo
haftmann [Mon, 29 Oct 2007 17:08:01 +0100] rev 25229
fixed typo
Mon, 29 Oct 2007 16:46:22 +0100 added nbe
haftmann [Mon, 29 Oct 2007 16:46:22 +0100] rev 25228
added nbe
Mon, 29 Oct 2007 16:13:47 +0100 test_proof: do not change Proofterm.proofs here (not thread-safe);
wenzelm [Mon, 29 Oct 2007 16:13:47 +0100] rev 25227
test_proof: do not change Proofterm.proofs here (not thread-safe);
Mon, 29 Oct 2007 16:13:46 +0100 improved notion of 'nicer' fact names (observe some name space properties);
wenzelm [Mon, 29 Oct 2007 16:13:46 +0100] rev 25226
improved notion of 'nicer' fact names (observe some name space properties);
Mon, 29 Oct 2007 16:13:44 +0100 export is_hidden;
wenzelm [Mon, 29 Oct 2007 16:13:44 +0100] rev 25225
export is_hidden;
Mon, 29 Oct 2007 16:13:43 +0100 added bool_ord;
wenzelm [Mon, 29 Oct 2007 16:13:43 +0100] rev 25224
added bool_ord;
Mon, 29 Oct 2007 16:13:41 +0100 qualified Proofterm.proofs;
wenzelm [Mon, 29 Oct 2007 16:13:41 +0100] rev 25223
qualified Proofterm.proofs;
Mon, 29 Oct 2007 10:37:09 +0100 fun/function: generate case names for induction rules
krauss [Mon, 29 Oct 2007 10:37:09 +0100] rev 25222
fun/function: generate case names for induction rules
Sun, 28 Oct 2007 13:18:00 +0100 append/member: more light-weight way to declare authentic syntax;
wenzelm [Sun, 28 Oct 2007 13:18:00 +0100] rev 25221
append/member: more light-weight way to declare authentic syntax; tuned proofs;
Sun, 28 Oct 2007 13:16:09 +0100 made SML/NJ happy;
wenzelm [Sun, 28 Oct 2007 13:16:09 +0100] rev 25220
made SML/NJ happy;
Sun, 28 Oct 2007 11:57:04 +0100 safe_exit: controlled_execution;
wenzelm [Sun, 28 Oct 2007 11:57:04 +0100] rev 25219
safe_exit: controlled_execution;
Sat, 27 Oct 2007 18:37:33 +0200 better compute oracle
obua [Sat, 27 Oct 2007 18:37:33 +0200] rev 25218
better compute oracle
Sat, 27 Oct 2007 18:37:32 +0200 better compute oracle
obua [Sat, 27 Oct 2007 18:37:32 +0200] rev 25217
better compute oracle
Sat, 27 Oct 2007 18:37:06 +0200 adapted Compute...
obua [Sat, 27 Oct 2007 18:37:06 +0200] rev 25216
adapted Compute...
Sat, 27 Oct 2007 15:53:23 +0200 use "fun" for definition of "member" -> authentic syntax
krauss [Sat, 27 Oct 2007 15:53:23 +0200] rev 25215
use "fun" for definition of "member" -> authentic syntax
Sat, 27 Oct 2007 12:48:44 +0200 ASCIIfied README
haftmann [Sat, 27 Oct 2007 12:48:44 +0200] rev 25214
ASCIIfied README
Sat, 27 Oct 2007 12:48:24 +0200 added list comprehension syntax
haftmann [Sat, 27 Oct 2007 12:48:24 +0200] rev 25213
added list comprehension syntax
Fri, 26 Oct 2007 22:10:44 +0200 locale_const: in_class workaround prevents additional locale version of class consts;
wenzelm [Fri, 26 Oct 2007 22:10:44 +0200] rev 25212
locale_const: in_class workaround prevents additional locale version of class consts;
Fri, 26 Oct 2007 22:10:43 +0200 notation: associate syntax to checked-unchecked term;
wenzelm [Fri, 26 Oct 2007 22:10:43 +0200] rev 25211
notation: associate syntax to checked-unchecked term;
Fri, 26 Oct 2007 22:10:42 +0200 export class_prefix;
wenzelm [Fri, 26 Oct 2007 22:10:42 +0200] rev 25210
export class_prefix; removed obsolete const hiding;
Fri, 26 Oct 2007 21:22:20 +0200 tuned
haftmann [Fri, 26 Oct 2007 21:22:20 +0200] rev 25209
tuned
Fri, 26 Oct 2007 21:22:19 +0200 changed order of class parameters
haftmann [Fri, 26 Oct 2007 21:22:19 +0200] rev 25208
changed order of class parameters
Fri, 26 Oct 2007 21:22:18 +0200 dropped square syntax
haftmann [Fri, 26 Oct 2007 21:22:18 +0200] rev 25207
dropped square syntax
Fri, 26 Oct 2007 21:22:17 +0200 localized monotonicity; tuned syntax
haftmann [Fri, 26 Oct 2007 21:22:17 +0200] rev 25206
localized monotonicity; tuned syntax
Fri, 26 Oct 2007 21:22:16 +0200 dropped "brown" syntax
haftmann [Fri, 26 Oct 2007 21:22:16 +0200] rev 25205
dropped "brown" syntax
Fri, 26 Oct 2007 19:58:32 +0200 replaced Secure.evaluate by ML_Context.evaluate;
wenzelm [Fri, 26 Oct 2007 19:58:32 +0200] rev 25204
replaced Secure.evaluate by ML_Context.evaluate;
Fri, 26 Oct 2007 17:55:33 +0200 asm_rewrite_goal_tac: avoiding PRIMITIVE lets informative exceptions (from simprocs) get through;
wenzelm [Fri, 26 Oct 2007 17:55:33 +0200] rev 25203
asm_rewrite_goal_tac: avoiding PRIMITIVE lets informative exceptions (from simprocs) get through;
Fri, 26 Oct 2007 17:18:32 +0200 proven witness: proper Goal.close_result save huge amounts of resources when using proof terms;
wenzelm [Fri, 26 Oct 2007 17:18:32 +0200] rev 25202
proven witness: proper Goal.close_result save huge amounts of resources when using proof terms;
Fri, 26 Oct 2007 16:12:58 +0200 print the defined constants when finished; tuned
krauss [Fri, 26 Oct 2007 16:12:58 +0200] rev 25201
print the defined constants when finished; tuned
Fri, 26 Oct 2007 15:42:23 +0200 adjusted
haftmann [Fri, 26 Oct 2007 15:42:23 +0200] rev 25200
adjusted
Fri, 26 Oct 2007 15:37:02 +0200 tuned
haftmann [Fri, 26 Oct 2007 15:37:02 +0200] rev 25199
tuned
Fri, 26 Oct 2007 14:24:32 +0200 added NEWS entry for function package
krauss [Fri, 26 Oct 2007 14:24:32 +0200] rev 25198
added NEWS entry for function package
Fri, 26 Oct 2007 10:32:10 +0200 added hint for algebra
haftmann [Fri, 26 Oct 2007 10:32:10 +0200] rev 25197
added hint for algebra
Thu, 25 Oct 2007 19:27:54 +0200 moved primitive operations to class.ML
haftmann [Thu, 25 Oct 2007 19:27:54 +0200] rev 25196
moved primitive operations to class.ML
Thu, 25 Oct 2007 19:27:53 +0200 fixed syntax; truned code structure; added primitive subclass interface with consideraton of syntax etc.
haftmann [Thu, 25 Oct 2007 19:27:53 +0200] rev 25195
fixed syntax; truned code structure; added primitive subclass interface with consideraton of syntax etc.
Thu, 25 Oct 2007 19:27:52 +0200 dropped redundancy
haftmann [Thu, 25 Oct 2007 19:27:52 +0200] rev 25194
dropped redundancy
Thu, 25 Oct 2007 19:27:50 +0200 various localizations
haftmann [Thu, 25 Oct 2007 19:27:50 +0200] rev 25193
various localizations
Thu, 25 Oct 2007 16:57:57 +0200 made command 'undo' silent ('ProofGeneral.undo' becomes a historical relic);
wenzelm [Thu, 25 Oct 2007 16:57:57 +0200] rev 25192
made command 'undo' silent ('ProofGeneral.undo' becomes a historical relic);
Thu, 25 Oct 2007 13:52:05 +0200 tuned
haftmann [Thu, 25 Oct 2007 13:52:05 +0200] rev 25191
tuned
Thu, 25 Oct 2007 13:52:04 +0200 clarified implementation
haftmann [Thu, 25 Oct 2007 13:52:04 +0200] rev 25190
clarified implementation
Thu, 25 Oct 2007 13:52:03 +0200 propagation through class hierarchy
haftmann [Thu, 25 Oct 2007 13:52:03 +0200] rev 25189
propagation through class hierarchy
Thu, 25 Oct 2007 13:52:02 +0200 added function for evaluation by compiler invocation
haftmann [Thu, 25 Oct 2007 13:52:02 +0200] rev 25188
added function for evaluation by compiler invocation
Thu, 25 Oct 2007 13:52:01 +0200 more computation with rationals
haftmann [Thu, 25 Oct 2007 13:52:01 +0200] rev 25187
more computation with rationals
Thu, 25 Oct 2007 13:52:00 +0200 localized further
haftmann [Thu, 25 Oct 2007 13:52:00 +0200] rev 25186
localized further
Thu, 25 Oct 2007 13:51:58 +0200 continued
haftmann [Thu, 25 Oct 2007 13:51:58 +0200] rev 25185
continued
Thu, 25 Oct 2007 10:24:32 +0200 tuned
haftmann [Thu, 25 Oct 2007 10:24:32 +0200] rev 25184
tuned
Wed, 24 Oct 2007 21:42:17 +0200 THIS_IS_ISABELLE_MAKEBIN;
wenzelm [Wed, 24 Oct 2007 21:42:17 +0200] rev 25183
THIS_IS_ISABELLE_MAKEBIN;
Wed, 24 Oct 2007 21:33:37 +0200 updated;
wenzelm [Wed, 24 Oct 2007 21:33:37 +0200] rev 25182
updated;
Wed, 24 Oct 2007 21:12:44 +0200 README for polyml-5.1 binary distribution;
wenzelm [Wed, 24 Oct 2007 21:12:44 +0200] rev 25181
README for polyml-5.1 binary distribution;
Wed, 24 Oct 2007 20:38:27 +0200 avoid very slow metis invocation (saves 1min on 1.60 GHz machine);
wenzelm [Wed, 24 Oct 2007 20:38:27 +0200] rev 25180
avoid very slow metis invocation (saves 1min on 1.60 GHz machine);
Wed, 24 Oct 2007 20:17:50 +0200 separate RecordPackage.timing flag;
wenzelm [Wed, 24 Oct 2007 20:17:50 +0200] rev 25179
separate RecordPackage.timing flag;
Wed, 24 Oct 2007 20:17:48 +0200 tuned;
wenzelm [Wed, 24 Oct 2007 20:17:48 +0200] rev 25178
tuned;
Wed, 24 Oct 2007 20:17:48 +0200 tuned file names etc.;
wenzelm [Wed, 24 Oct 2007 20:17:48 +0200] rev 25177
tuned file names etc.;
Wed, 24 Oct 2007 19:46:01 +0200 *** empty log message ***
wenzelm [Wed, 24 Oct 2007 19:46:01 +0200] rev 25176
*** empty log message ***
Wed, 24 Oct 2007 19:46:00 +0200 added HOL-Statespace session;
wenzelm [Wed, 24 Oct 2007 19:46:00 +0200] rev 25175
added HOL-Statespace session;
Wed, 24 Oct 2007 19:21:40 +0200 be explicit about .ML files;
wenzelm [Wed, 24 Oct 2007 19:21:40 +0200] rev 25174
be explicit about .ML files;
Wed, 24 Oct 2007 19:21:39 +0200 fixed HOL-Statespace for case-sensitive file-system;
wenzelm [Wed, 24 Oct 2007 19:21:39 +0200] rev 25173
fixed HOL-Statespace for case-sensitive file-system;
Wed, 24 Oct 2007 19:21:38 +0200 tuned comments;
wenzelm [Wed, 24 Oct 2007 19:21:38 +0200] rev 25172
tuned comments;
Wed, 24 Oct 2007 18:36:09 +0200 added Statespace library
schirmer [Wed, 24 Oct 2007 18:36:09 +0200] rev 25171
added Statespace library
Wed, 24 Oct 2007 18:32:53 +0200 tuned
krauss [Wed, 24 Oct 2007 18:32:53 +0200] rev 25170
tuned
Wed, 24 Oct 2007 18:30:06 +0200 fun command: use "reinit" between "function" and "termination"
krauss [Wed, 24 Oct 2007 18:30:06 +0200] rev 25169
fun command: use "reinit" between "function" and "termination"
Wed, 24 Oct 2007 17:17:43 +0200 parse_term: invoke full Syntax.check_term, not just standard_infer_types;
wenzelm [Wed, 24 Oct 2007 17:17:43 +0200] rev 25168
parse_term: invoke full Syntax.check_term, not just standard_infer_types;
Wed, 24 Oct 2007 07:19:57 +0200 fixed typo
haftmann [Wed, 24 Oct 2007 07:19:57 +0200] rev 25167
fixed typo
Wed, 24 Oct 2007 07:19:56 +0200 added subclass_rule
haftmann [Wed, 24 Oct 2007 07:19:56 +0200] rev 25166
added subclass_rule
Wed, 24 Oct 2007 07:19:54 +0200 example with rational numbers
haftmann [Wed, 24 Oct 2007 07:19:54 +0200] rev 25165
example with rational numbers
Wed, 24 Oct 2007 07:19:53 +0200 dropped superfluous inlining rule
haftmann [Wed, 24 Oct 2007 07:19:53 +0200] rev 25164
dropped superfluous inlining rule
Wed, 24 Oct 2007 07:19:52 +0200 tuned
haftmann [Wed, 24 Oct 2007 07:19:52 +0200] rev 25163
tuned
Tue, 23 Oct 2007 23:27:23 +0200 went back to >0
nipkow [Tue, 23 Oct 2007 23:27:23 +0200] rev 25162
went back to >0
Tue, 23 Oct 2007 22:48:25 +0200 changed back from ~=0 to >0
nipkow [Tue, 23 Oct 2007 22:48:25 +0200] rev 25161
changed back from ~=0 to >0
Tue, 23 Oct 2007 14:00:06 +0200 updated;
wenzelm [Tue, 23 Oct 2007 14:00:06 +0200] rev 25160
updated;
Tue, 23 Oct 2007 13:29:17 +0200 added XCONST syntax (keeps original spelling of const);
wenzelm [Tue, 23 Oct 2007 13:29:17 +0200] rev 25159
added XCONST syntax (keeps original spelling of const);
Tue, 23 Oct 2007 13:29:16 +0200 translations: use XCONST for input patterns (keeps original spelling of const);
wenzelm [Tue, 23 Oct 2007 13:29:16 +0200] rev 25158
translations: use XCONST for input patterns (keeps original spelling of const);
Tue, 23 Oct 2007 13:10:19 +0200 random tidying of proofs
paulson [Tue, 23 Oct 2007 13:10:19 +0200] rev 25157
random tidying of proofs
Tue, 23 Oct 2007 12:47:21 +0200 empty files are back -- referenced in Makefile;
wenzelm [Tue, 23 Oct 2007 12:47:21 +0200] rev 25156
empty files are back -- referenced in Makefile;
Tue, 23 Oct 2007 11:48:12 +0200 dropped code redundancy
haftmann [Tue, 23 Oct 2007 11:48:12 +0200] rev 25155
dropped code redundancy
Tue, 23 Oct 2007 11:48:11 +0200 tuned
haftmann [Tue, 23 Oct 2007 11:48:11 +0200] rev 25154
tuned
Tue, 23 Oct 2007 11:48:10 +0200 tuned proof
haftmann [Tue, 23 Oct 2007 11:48:10 +0200] rev 25153
tuned proof
Tue, 23 Oct 2007 11:48:08 +0200 partially localized
haftmann [Tue, 23 Oct 2007 11:48:08 +0200] rev 25152
partially localized
Tue, 23 Oct 2007 10:53:15 +0200 continued
haftmann [Tue, 23 Oct 2007 10:53:15 +0200] rev 25151
continued
Mon, 22 Oct 2007 21:32:12 +0200 tuned;
wenzelm [Mon, 22 Oct 2007 21:32:12 +0200] rev 25150
tuned;
Mon, 22 Oct 2007 21:32:09 +0200 fixed proof: no one_is_Suc_zero;
wenzelm [Mon, 22 Oct 2007 21:32:09 +0200] rev 25149
fixed proof: no one_is_Suc_zero;
Mon, 22 Oct 2007 21:32:06 +0200 tuned Nominal entry;
wenzelm [Mon, 22 Oct 2007 21:32:06 +0200] rev 25148
tuned Nominal entry;
Mon, 22 Oct 2007 16:54:54 +0200 clarified Haskell qualification heuristics
haftmann [Mon, 22 Oct 2007 16:54:54 +0200] rev 25147
clarified Haskell qualification heuristics
Mon, 22 Oct 2007 16:54:52 +0200 tuned abbreviations in class context
haftmann [Mon, 22 Oct 2007 16:54:52 +0200] rev 25146
tuned abbreviations in class context
Mon, 22 Oct 2007 16:54:50 +0200 dropped superfluous inlining lemmas
haftmann [Mon, 22 Oct 2007 16:54:50 +0200] rev 25145
dropped superfluous inlining lemmas
Mon, 22 Oct 2007 15:27:11 +0200 removed empty files;
wenzelm [Mon, 22 Oct 2007 15:27:11 +0200] rev 25144
removed empty files;
Mon, 22 Oct 2007 15:24:58 +0200 abbrevs within inductive definitions may no longer depend on each other (reflects in internal organization, particularly for output);
wenzelm [Mon, 22 Oct 2007 15:24:58 +0200] rev 25143
abbrevs within inductive definitions may no longer depend on each other (reflects in internal organization, particularly for output);
Mon, 22 Oct 2007 15:24:55 +0200 added @{sort}, @{type_syntax} antiquotations;
wenzelm [Mon, 22 Oct 2007 15:24:55 +0200] rev 25142
added @{sort}, @{type_syntax} antiquotations;
Mon, 22 Oct 2007 13:59:41 +0200 >0 -> ~=0
nipkow [Mon, 22 Oct 2007 13:59:41 +0200] rev 25141
>0 -> ~=0
Sun, 21 Oct 2007 22:33:35 +0200 More changes from >0 to ~=0::nat
nipkow [Sun, 21 Oct 2007 22:33:35 +0200] rev 25140
More changes from >0 to ~=0::nat
Sun, 21 Oct 2007 19:32:19 +0200 tuned
urbanc [Sun, 21 Oct 2007 19:32:19 +0200] rev 25139
tuned
Sun, 21 Oct 2007 19:12:05 +0200 further comments
urbanc [Sun, 21 Oct 2007 19:12:05 +0200] rev 25138
further comments
Sun, 21 Oct 2007 19:04:53 +0200 polished the proofs and added a version of the weakening lemma that does not use the variable convention
urbanc [Sun, 21 Oct 2007 19:04:53 +0200] rev 25137
polished the proofs and added a version of the weakening lemma that does not use the variable convention
Sun, 21 Oct 2007 17:48:11 +0200 fixed proof: neq0_conv;
wenzelm [Sun, 21 Oct 2007 17:48:11 +0200] rev 25136
fixed proof: neq0_conv;
Sun, 21 Oct 2007 16:27:42 +0200 modernized specifications ('definition', 'axiomatization');
wenzelm [Sun, 21 Oct 2007 16:27:42 +0200] rev 25135
modernized specifications ('definition', 'axiomatization');
Sun, 21 Oct 2007 14:53:44 +0200 Eliminated most of the neq0_conv occurrences. As a result, many
nipkow [Sun, 21 Oct 2007 14:53:44 +0200] rev 25134
Eliminated most of the neq0_conv occurrences. As a result, many theorems had to be rephrased with ~= 0 instead of > 0.
Sun, 21 Oct 2007 14:21:54 +0200 context_const_ast_tr: proper const_syntax_name (cf. @{const_syntax});
wenzelm [Sun, 21 Oct 2007 14:21:54 +0200] rev 25133
context_const_ast_tr: proper const_syntax_name (cf. @{const_syntax});
Sun, 21 Oct 2007 14:21:53 +0200 removed obsolete ML bindings;
wenzelm [Sun, 21 Oct 2007 14:21:53 +0200] rev 25132
removed obsolete ML bindings;
Sun, 21 Oct 2007 14:21:48 +0200 modernized specifications ('definition', 'abbreviation', 'notation');
wenzelm [Sun, 21 Oct 2007 14:21:48 +0200] rev 25131
modernized specifications ('definition', 'abbreviation', 'notation');
Sun, 21 Oct 2007 14:21:45 +0200 avoid very slow metis invocation;
wenzelm [Sun, 21 Oct 2007 14:21:45 +0200] rev 25130
avoid very slow metis invocation;
Sun, 21 Oct 2007 14:21:44 +0200 misc tuning;
wenzelm [Sun, 21 Oct 2007 14:21:44 +0200] rev 25129
misc tuning;
Sun, 21 Oct 2007 12:33:12 +0200 Fixed Bug in instantiation of Groebner Bases to field: dest_const used to raise TERM where the tactic handles ERROR
chaieb [Sun, 21 Oct 2007 12:33:12 +0200] rev 25128
Fixed Bug in instantiation of Groebner Bases to field: dest_const used to raise TERM where the tactic handles ERROR
(0) -10000 -3000 -1000 -120 +120 +1000 +3000 +10000 +30000 tip