Sun, 09 Apr 2017 19:03:55 +0200 tuned signature -- prefer qualified names;
wenzelm [Sun, 09 Apr 2017 19:03:55 +0200] rev 65446
tuned signature -- prefer qualified names;
Sat, 08 Apr 2017 22:36:32 +0200 more qualifier treatment, but in the end it is still ignored;
wenzelm [Sat, 08 Apr 2017 22:36:32 +0200] rev 65445
more qualifier treatment, but in the end it is still ignored;
Sat, 08 Apr 2017 21:35:04 +0200 tuned signature;
wenzelm [Sat, 08 Apr 2017 21:35:04 +0200] rev 65444
tuned signature;
Sat, 08 Apr 2017 21:28:19 +0200 provide Resources.import_name in ML, similar to Scala version;
wenzelm [Sat, 08 Apr 2017 21:28:19 +0200] rev 65443
provide Resources.import_name in ML, similar to Scala version; reset default_qualifier for now; tuned;
Sat, 08 Apr 2017 21:09:34 +0200 clarified;
wenzelm [Sat, 08 Apr 2017 21:09:34 +0200] rev 65442
clarified;
Sat, 08 Apr 2017 20:56:41 +0200 more session_base information in ML;
wenzelm [Sat, 08 Apr 2017 20:56:41 +0200] rev 65441
more session_base information in ML; tuned signature;
Sat, 08 Apr 2017 12:47:34 +0200 more operations;
wenzelm [Sat, 08 Apr 2017 12:47:34 +0200] rev 65440
more operations;
Sat, 08 Apr 2017 12:31:29 +0200 tuned signature;
wenzelm [Sat, 08 Apr 2017 12:31:29 +0200] rev 65439
tuned signature;
Tue, 11 Apr 2017 10:29:25 +0200 merged
nipkow [Tue, 11 Apr 2017 10:29:25 +0200] rev 65438
merged
Tue, 11 Apr 2017 09:13:28 +0200 doc for comp. ind.
nipkow [Tue, 11 Apr 2017 09:13:28 +0200] rev 65437
doc for comp. ind.
Mon, 10 Apr 2017 18:01:46 +0200 tuned signature
traytel [Mon, 10 Apr 2017 18:01:46 +0200] rev 65436
tuned signature
Fri, 07 Apr 2017 21:17:18 +0200 tuned headers;
wenzelm [Fri, 07 Apr 2017 21:17:18 +0200] rev 65435
tuned headers;
Fri, 07 Apr 2017 21:07:07 +0200 merged
wenzelm [Fri, 07 Apr 2017 21:07:07 +0200] rev 65434
merged
Fri, 07 Apr 2017 21:06:48 +0200 refer to known_theory;
wenzelm [Fri, 07 Apr 2017 21:06:48 +0200] rev 65433
refer to known_theory; support for qualified theory name;
Fri, 07 Apr 2017 20:25:01 +0200 tuned;
wenzelm [Fri, 07 Apr 2017 20:25:01 +0200] rev 65432
tuned;
Fri, 07 Apr 2017 19:35:39 +0200 provide session base for "isabelle build" and "isabelle console" ML process;
wenzelm [Fri, 07 Apr 2017 19:35:39 +0200] rev 65431
provide session base for "isabelle build" and "isabelle console" ML process;
Fri, 07 Apr 2017 18:26:30 +0200 tuned comment;
wenzelm [Fri, 07 Apr 2017 18:26:30 +0200] rev 65430
tuned comment;
Fri, 07 Apr 2017 16:34:14 +0200 more explicit lookup of loaded_theories: base names allowed here;
wenzelm [Fri, 07 Apr 2017 16:34:14 +0200] rev 65429
more explicit lookup of loaded_theories: base names allowed here; no base names for known_theories;
Fri, 07 Apr 2017 15:53:06 +0200 support for all_known_theories of all sessions;
wenzelm [Fri, 07 Apr 2017 15:53:06 +0200] rev 65428
support for all_known_theories of all sessions;
Fri, 07 Apr 2017 15:35:00 +0200 tuned;
wenzelm [Fri, 07 Apr 2017 15:35:00 +0200] rev 65427
tuned;
Fri, 07 Apr 2017 13:52:06 +0200 known_theories from imported sessions;
wenzelm [Fri, 07 Apr 2017 13:52:06 +0200] rev 65426
known_theories from imported sessions;
Fri, 07 Apr 2017 13:36:26 +0200 tuned;
wenzelm [Fri, 07 Apr 2017 13:36:26 +0200] rev 65425
tuned;
Fri, 07 Apr 2017 13:27:47 +0200 more checks;
wenzelm [Fri, 07 Apr 2017 13:27:47 +0200] rev 65424
more checks;
Fri, 07 Apr 2017 13:19:11 +0200 tuned;
wenzelm [Fri, 07 Apr 2017 13:19:11 +0200] rev 65423
tuned;
Fri, 07 Apr 2017 13:07:43 +0200 tuned signature;
wenzelm [Fri, 07 Apr 2017 13:07:43 +0200] rev 65422
tuned signature;
Fri, 07 Apr 2017 11:53:44 +0200 tuned;
wenzelm [Fri, 07 Apr 2017 11:53:44 +0200] rev 65421
tuned;
Fri, 07 Apr 2017 11:50:49 +0200 support for static session imports, without affect build hierarchy;
wenzelm [Fri, 07 Apr 2017 11:50:49 +0200] rev 65420
support for static session imports, without affect build hierarchy;
Fri, 07 Apr 2017 10:47:25 +0200 explicit Sessions.Selection;
wenzelm [Fri, 07 Apr 2017 10:47:25 +0200] rev 65419
explicit Sessions.Selection;
Fri, 07 Apr 2017 10:56:41 +0200 more general signature; works for all terms, not just frees
Lars Hupel <lars.hupel@mytum.de> [Fri, 07 Apr 2017 10:56:41 +0200] rev 65418
more general signature; works for all terms, not just frees
Thu, 06 Apr 2017 21:37:13 +0200 session containing computational algebra
haftmann [Thu, 06 Apr 2017 21:37:13 +0200] rev 65417
session containing computational algebra
Thu, 06 Apr 2017 08:33:37 +0200 more approproiate placement of theories MiscAlgebra and Multiplicate_Group
haftmann [Thu, 06 Apr 2017 08:33:37 +0200] rev 65416
more approproiate placement of theories MiscAlgebra and Multiplicate_Group
Thu, 06 Apr 2017 22:04:30 +0200 clarified signature: tree structure is not essential;
wenzelm [Thu, 06 Apr 2017 22:04:30 +0200] rev 65415
clarified signature: tree structure is not essential;
Thu, 06 Apr 2017 21:10:35 +0200 merged
wenzelm [Thu, 06 Apr 2017 21:10:35 +0200] rev 65414
merged
Thu, 06 Apr 2017 21:01:39 +0200 misc tuning and modernization;
wenzelm [Thu, 06 Apr 2017 21:01:39 +0200] rev 65413
misc tuning and modernization;
Thu, 06 Apr 2017 16:39:13 +0200 merged
Lars Hupel <lars.hupel@mytum.de> [Thu, 06 Apr 2017 16:39:13 +0200] rev 65412
merged
Wed, 05 Apr 2017 19:23:41 +0200 use Item_Net to store inductive info
Lars Hupel <lars.hupel@mytum.de> [Wed, 05 Apr 2017 19:23:41 +0200] rev 65411
use Item_Net to store inductive info
Thu, 06 Apr 2017 16:08:48 +0200 tuned whitespace;
wenzelm [Thu, 06 Apr 2017 16:08:48 +0200] rev 65410
tuned whitespace;
Thu, 06 Apr 2017 16:01:39 +0200 tuned signature;
wenzelm [Thu, 06 Apr 2017 16:01:39 +0200] rev 65409
tuned signature;
Thu, 06 Apr 2017 15:57:33 +0200 more accurate qualified lookup;
wenzelm [Thu, 06 Apr 2017 15:57:33 +0200] rev 65408
more accurate qualified lookup; tuned;
Thu, 06 Apr 2017 15:44:16 +0200 clarified fall-back name;
wenzelm [Thu, 06 Apr 2017 15:44:16 +0200] rev 65407
clarified fall-back name;
Thu, 06 Apr 2017 15:20:45 +0200 tuned signature;
wenzelm [Thu, 06 Apr 2017 15:20:45 +0200] rev 65406
tuned signature;
Thu, 06 Apr 2017 14:41:56 +0200 tuned whitespace;
wenzelm [Thu, 06 Apr 2017 14:41:56 +0200] rev 65405
tuned whitespace;
Thu, 06 Apr 2017 14:32:56 +0200 clarified modules;
wenzelm [Thu, 06 Apr 2017 14:32:56 +0200] rev 65404
clarified modules;
Thu, 06 Apr 2017 14:08:42 +0200 clarified checks -- avoid duplicated messages (amending 60c159d490a2);
wenzelm [Thu, 06 Apr 2017 14:08:42 +0200] rev 65403
clarified checks -- avoid duplicated messages (amending 60c159d490a2);
Thu, 06 Apr 2017 13:30:46 +0200 proper default (amending 601866c61ded);
wenzelm [Thu, 06 Apr 2017 13:30:46 +0200] rev 65402
proper default (amending 601866c61ded);
Thu, 06 Apr 2017 11:23:26 +0200 Fixed import path in Factorial_Ring
eberlm <eberlm@in.tum.de> [Thu, 06 Apr 2017 11:23:26 +0200] rev 65401
Fixed import path in Factorial_Ring
Thu, 06 Apr 2017 10:22:03 +0200 Merged
eberlm <eberlm@in.tum.de> [Thu, 06 Apr 2017 10:22:03 +0200] rev 65400
Merged
Thu, 06 Apr 2017 10:21:45 +0200 Merged
eberlm <eberlm@in.tum.de> [Thu, 06 Apr 2017 10:21:45 +0200] rev 65399
Merged
Tue, 04 Apr 2017 10:34:48 +0200 Tuned
eberlm <eberlm@in.tum.de> [Tue, 04 Apr 2017 10:34:48 +0200] rev 65398
Tuned
Tue, 04 Apr 2017 09:01:42 +0200 Merged
eberlm <eberlm@in.tum.de> [Tue, 04 Apr 2017 09:01:42 +0200] rev 65397
Merged
Tue, 04 Apr 2017 09:01:19 +0200 moved AFP material to Formal_Power_Series; renamed E/L/F in Formal_Power_Series
eberlm <eberlm@in.tum.de> [Tue, 04 Apr 2017 09:01:19 +0200] rev 65396
moved AFP material to Formal_Power_Series; renamed E/L/F in Formal_Power_Series
Tue, 04 Apr 2017 08:57:21 +0200 moved material from AFP to distribution
eberlm <eberlm@in.tum.de> [Tue, 04 Apr 2017 08:57:21 +0200] rev 65395
moved material from AFP to distribution
Wed, 05 Apr 2017 22:29:09 +0200 merged
wenzelm [Wed, 05 Apr 2017 22:29:09 +0200] rev 65394
merged
Wed, 05 Apr 2017 22:25:18 +0200 misc tuning and modernization;
wenzelm [Wed, 05 Apr 2017 22:25:18 +0200] rev 65393
misc tuning and modernization;
Wed, 05 Apr 2017 22:00:44 +0200 uniform import_name, with treatment of global and qualified theories;
wenzelm [Wed, 05 Apr 2017 22:00:44 +0200] rev 65392
uniform import_name, with treatment of global and qualified theories;
Wed, 05 Apr 2017 11:39:36 +0200 tuned signature;
wenzelm [Wed, 05 Apr 2017 11:39:36 +0200] rev 65391
tuned signature;
Wed, 05 Apr 2017 13:47:41 +0200 more concise criterion
haftmann [Wed, 05 Apr 2017 13:47:41 +0200] rev 65390
more concise criterion
Wed, 05 Apr 2017 13:47:40 +0200 tuned
haftmann [Wed, 05 Apr 2017 13:47:40 +0200] rev 65389
tuned
Wed, 05 Apr 2017 13:47:38 +0200 more on lists
haftmann [Wed, 05 Apr 2017 13:47:38 +0200] rev 65388
more on lists
Wed, 05 Apr 2017 10:26:28 +0200 store totality fact in function info
Lars Hupel <lars.hupel@mytum.de> [Wed, 05 Apr 2017 10:26:28 +0200] rev 65387
store totality fact in function info
Tue, 04 Apr 2017 23:21:16 +0200 allow to load this into "isabelle jedit -l HOL";
wenzelm [Tue, 04 Apr 2017 23:21:16 +0200] rev 65386
allow to load this into "isabelle jedit -l HOL";
Tue, 04 Apr 2017 23:12:08 +0200 print like syntax of Thy_Header.header;
wenzelm [Tue, 04 Apr 2017 23:12:08 +0200] rev 65385
print like syntax of Thy_Header.header;
Tue, 04 Apr 2017 22:56:28 +0200 more explicit types;
wenzelm [Tue, 04 Apr 2017 22:56:28 +0200] rev 65384
more explicit types;
Tue, 04 Apr 2017 22:53:01 +0200 proper name according to meaning;
wenzelm [Tue, 04 Apr 2017 22:53:01 +0200] rev 65383
proper name according to meaning;
Tue, 04 Apr 2017 22:16:42 +0200 more main sessions and global theories;
wenzelm [Tue, 04 Apr 2017 22:16:42 +0200] rev 65382
more main sessions and global theories;
Tue, 04 Apr 2017 22:07:34 +0200 eliminated redundant imports;
wenzelm [Tue, 04 Apr 2017 22:07:34 +0200] rev 65381
eliminated redundant imports;
Tue, 04 Apr 2017 21:57:43 +0200 eliminated Plain_HOLCF.thy (see also 8e92772bc0e8): it was modeled after HOL/Plain.thy which was discontinued later;
wenzelm [Tue, 04 Apr 2017 21:57:43 +0200] rev 65380
eliminated Plain_HOLCF.thy (see also 8e92772bc0e8): it was modeled after HOL/Plain.thy which was discontinued later;
Tue, 04 Apr 2017 21:45:54 +0200 tuned (see also 1fa1023b13b9);
wenzelm [Tue, 04 Apr 2017 21:45:54 +0200] rev 65379
tuned (see also 1fa1023b13b9);
Tue, 04 Apr 2017 21:44:44 +0200 tuned header;
wenzelm [Tue, 04 Apr 2017 21:44:44 +0200] rev 65378
tuned header;
Tue, 04 Apr 2017 21:37:26 +0200 tuned signature;
wenzelm [Tue, 04 Apr 2017 21:37:26 +0200] rev 65377
tuned signature;
Tue, 04 Apr 2017 21:33:51 +0200 proper base name;
wenzelm [Tue, 04 Apr 2017 21:33:51 +0200] rev 65376
proper base name;
Tue, 04 Apr 2017 21:11:40 +0200 tuned;
wenzelm [Tue, 04 Apr 2017 21:11:40 +0200] rev 65375
tuned;
Tue, 04 Apr 2017 21:05:07 +0200 tuned syntax;
wenzelm [Tue, 04 Apr 2017 21:05:07 +0200] rev 65374
tuned syntax; some official documentation;
Tue, 04 Apr 2017 19:51:56 +0200 clarified: allow to qualify theories from ROOT;
wenzelm [Tue, 04 Apr 2017 19:51:56 +0200] rev 65373
clarified: allow to qualify theories from ROOT;
Tue, 04 Apr 2017 19:40:47 +0200 refer to global_theories from all sessions, before selection;
wenzelm [Tue, 04 Apr 2017 19:40:47 +0200] rev 65372
refer to global_theories from all sessions, before selection;
Tue, 04 Apr 2017 18:43:58 +0200 tuned signature;
wenzelm [Tue, 04 Apr 2017 18:43:58 +0200] rev 65371
tuned signature;
Tue, 04 Apr 2017 18:43:47 +0200 tuned;
wenzelm [Tue, 04 Apr 2017 18:43:47 +0200] rev 65370
tuned;
Tue, 04 Apr 2017 17:14:41 +0200 macbroy30 is on 10.12 Sierra (already since 04-Mar-2017) -- discontinued support for 10.8 Mountain Lion;
wenzelm [Tue, 04 Apr 2017 17:14:41 +0200] rev 65369
macbroy30 is on 10.12 Sierra (already since 04-Mar-2017) -- discontinued support for 10.8 Mountain Lion;
Tue, 04 Apr 2017 16:18:53 +0200 back to more liberal imports (amending 908a27a4b9c9): tolerate mixed situations like "GCD" vs. "~~/src/HOL/GCD";
wenzelm [Tue, 04 Apr 2017 16:18:53 +0200] rev 65368
back to more liberal imports (amending 908a27a4b9c9): tolerate mixed situations like "GCD" vs. "~~/src/HOL/GCD";
Tue, 04 Apr 2017 15:05:00 +0200 tuned headers;
wenzelm [Tue, 04 Apr 2017 15:05:00 +0200] rev 65367
tuned headers;
Tue, 04 Apr 2017 11:52:28 +0200 proper imports;
wenzelm [Tue, 04 Apr 2017 11:52:28 +0200] rev 65366
proper imports; tuned headers;
Mon, 03 Apr 2017 23:31:31 +0200 tuned message;
wenzelm [Mon, 03 Apr 2017 23:31:31 +0200] rev 65365
tuned message;
Mon, 03 Apr 2017 23:12:44 +0200 merged
wenzelm [Mon, 03 Apr 2017 23:12:44 +0200] rev 65364
merged
Mon, 03 Apr 2017 23:12:16 +0200 misc tuning and modernization;
wenzelm [Mon, 03 Apr 2017 23:12:16 +0200] rev 65363
misc tuning and modernization;
Mon, 03 Apr 2017 21:17:47 +0200 clarified imports;
wenzelm [Mon, 03 Apr 2017 21:17:47 +0200] rev 65362
clarified imports;
Mon, 03 Apr 2017 17:00:36 +0200 tuned signature;
wenzelm [Mon, 03 Apr 2017 17:00:36 +0200] rev 65361
tuned signature;
Mon, 03 Apr 2017 16:50:44 +0200 tuned;
wenzelm [Mon, 03 Apr 2017 16:50:44 +0200] rev 65360
tuned;
Mon, 03 Apr 2017 16:36:45 +0200 provide session qualifier via resources;
wenzelm [Mon, 03 Apr 2017 16:36:45 +0200] rev 65359
provide session qualifier via resources;
Mon, 03 Apr 2017 14:29:44 +0200 proper qualifier (again, see df4cd6e1fdfa);
wenzelm [Mon, 03 Apr 2017 14:29:44 +0200] rev 65358
proper qualifier (again, see df4cd6e1fdfa);
Mon, 03 Apr 2017 13:39:13 +0200 simplified direct theory name (again, see also 570ba266f5b5, 2a7f9e79cb28);
wenzelm [Mon, 03 Apr 2017 13:39:13 +0200] rev 65357
simplified direct theory name (again, see also 570ba266f5b5, 2a7f9e79cb28);
Mon, 03 Apr 2017 12:49:13 +0200 tuned;
wenzelm [Mon, 03 Apr 2017 12:49:13 +0200] rev 65356
tuned;
Mon, 03 Apr 2017 12:41:06 +0200 tuned signature;
wenzelm [Mon, 03 Apr 2017 12:41:06 +0200] rev 65355
tuned signature;
Mon, 03 Apr 2017 22:18:56 +0200 removed problematic simp rule
eberlm <eberlm@in.tum.de> [Mon, 03 Apr 2017 22:18:56 +0200] rev 65354
removed problematic simp rule
Mon, 03 Apr 2017 19:41:17 +0200 merged
nipkow [Mon, 03 Apr 2017 19:41:17 +0200] rev 65353
merged
Mon, 03 Apr 2017 19:40:26 +0200 tuned
nipkow [Mon, 03 Apr 2017 19:40:26 +0200] rev 65352
tuned
Mon, 03 Apr 2017 19:32:16 +0200 Merged
eberlm <eberlm@in.tum.de> [Mon, 03 Apr 2017 19:32:16 +0200] rev 65351
Merged
Mon, 03 Apr 2017 16:56:45 +0200 added shuffle product to HOL/List
eberlm <eberlm@in.tum.de> [Mon, 03 Apr 2017 16:56:45 +0200] rev 65350
added shuffle product to HOL/List
Mon, 03 Apr 2017 18:05:17 +0200 tuned
nipkow [Mon, 03 Apr 2017 18:05:17 +0200] rev 65349
tuned
Mon, 03 Apr 2017 17:39:08 +0200 added chains of (in)equations
nipkow [Mon, 03 Apr 2017 17:39:08 +0200] rev 65348
added chains of (in)equations
Sat, 01 Apr 2017 23:48:28 +0200 misc tuning and modernization;
wenzelm [Sat, 01 Apr 2017 23:48:28 +0200] rev 65347
misc tuning and modernization;
Sat, 01 Apr 2017 22:15:59 +0200 misc tuning and modernization;
wenzelm [Sat, 01 Apr 2017 22:15:59 +0200] rev 65346
misc tuning and modernization;
Sat, 01 Apr 2017 22:03:24 +0200 clarified YXML vs. symbol encoding: operate on whole message;
wenzelm [Sat, 01 Apr 2017 22:03:24 +0200] rev 65345
clarified YXML vs. symbol encoding: operate on whole message; tuned signature;
Sat, 01 Apr 2017 19:17:15 +0200 clarified YXML vs. symbol encoding: operate on whole message;
wenzelm [Sat, 01 Apr 2017 19:17:15 +0200] rev 65344
clarified YXML vs. symbol encoding: operate on whole message;
Sat, 01 Apr 2017 19:16:19 +0200 tuned proofs;
wenzelm [Sat, 01 Apr 2017 19:16:19 +0200] rev 65343
tuned proofs;
Sat, 01 Apr 2017 18:50:26 +0200 misc tuning and modernization;
wenzelm [Sat, 01 Apr 2017 18:50:26 +0200] rev 65342
misc tuning and modernization;
Sat, 01 Apr 2017 15:35:32 +0200 tuned signature;
wenzelm [Sat, 01 Apr 2017 15:35:32 +0200] rev 65341
tuned signature;
Sat, 01 Apr 2017 08:05:40 +0200 tuned
nipkow [Sat, 01 Apr 2017 08:05:40 +0200] rev 65340
tuned
Fri, 31 Mar 2017 17:21:36 +0200 more lemmas
nipkow [Fri, 31 Mar 2017 17:21:36 +0200] rev 65339
more lemmas
Thu, 23 Mar 2017 17:20:47 +0100 tuned proof;
wenzelm [Thu, 23 Mar 2017 17:20:47 +0100] rev 65338
tuned proof;
Mon, 20 Mar 2017 21:53:37 +0100 merged
wenzelm [Mon, 20 Mar 2017 21:53:37 +0100] rev 65337
merged
Mon, 20 Mar 2017 21:44:41 +0100 misc tuning and modernization;
wenzelm [Mon, 20 Mar 2017 21:44:41 +0100] rev 65336
misc tuning and modernization;
Mon, 20 Mar 2017 20:43:26 +0100 support to encode/decode command state;
wenzelm [Mon, 20 Mar 2017 20:43:26 +0100] rev 65335
support to encode/decode command state; support to merge full contents of command state;
Mon, 20 Mar 2017 17:24:40 +0100 tuned;
wenzelm [Mon, 20 Mar 2017 17:24:40 +0100] rev 65334
tuned;
Mon, 20 Mar 2017 15:37:14 +0100 more operations;
wenzelm [Mon, 20 Mar 2017 15:37:14 +0100] rev 65333
more operations;
Mon, 20 Mar 2017 14:36:15 +0100 tuned signature;
wenzelm [Mon, 20 Mar 2017 14:36:15 +0100] rev 65332
tuned signature;
Mon, 20 Mar 2017 14:25:06 +0100 eliminated redundant check (see also 27328dcaf64c vs. 9c53198dbb1c);
wenzelm [Mon, 20 Mar 2017 14:25:06 +0100] rev 65331
eliminated redundant check (see also 27328dcaf64c vs. 9c53198dbb1c);
Mon, 20 Mar 2017 21:01:47 +0100 Corrected affiliation.
ballarin [Mon, 20 Mar 2017 21:01:47 +0100] rev 65330
Corrected affiliation.
Sun, 19 Mar 2017 20:28:21 +0100 updated to jedit-5.4.0;
wenzelm [Sun, 19 Mar 2017 20:28:21 +0100] rev 65329
updated to jedit-5.4.0;
Sun, 19 Mar 2017 18:28:32 +0100 misc tuning and modernization;
wenzelm [Sun, 19 Mar 2017 18:28:32 +0100] rev 65328
misc tuning and modernization;
Sun, 19 Mar 2017 14:50:37 +0100 clarified signature: rowid is specific to SQLite;
wenzelm [Sun, 19 Mar 2017 14:50:37 +0100] rev 65327
clarified signature: rowid is specific to SQLite;
(0) -30000 -10000 -3000 -1000 -120 +120 +1000 +3000 +10000 tip