NEWS
Mon, 27 Nov 2017 15:10:50 +0100 wenzelm updated to official release of polyml-5.7.1;
Sat, 25 Nov 2017 15:21:02 +0100 wenzelm Mac OS X 10.10 Yosemite is baseline;
Mon, 13 Nov 2017 15:07:03 +0100 wenzelm init Mercurial repository for the generated session files;
Sat, 11 Nov 2017 18:41:08 +0000 haftmann dedicated definition for coprimality
Sat, 11 Nov 2017 15:45:12 +0100 wenzelm more options for "isabelle mkroot";
Sun, 05 Nov 2017 17:45:17 +0100 wenzelm more uniform header syntax, in contrast to the former etc/abbrevs file-format (see 73939a9b70a3);
Fri, 03 Nov 2017 14:14:17 +0100 wenzelm tuned (non-unique example);
Fri, 03 Nov 2017 13:58:20 +0100 wenzelm clarified situation of global theory names;
Thu, 02 Nov 2017 11:47:32 +0100 wenzelm allow unrelated ancestor;
Thu, 02 Nov 2017 11:25:37 +0100 wenzelm support alternative ancestor session;
Thu, 02 Nov 2017 10:16:22 +0100 wenzelm support focus_session, for much faster startup of Isabelle/jEdit;
Wed, 01 Nov 2017 15:32:07 +0100 wenzelm added isabelle jedit options -B, -P, clarified -R;
Tue, 31 Oct 2017 07:11:03 +0000 haftmann removed ancient nat-int transfer
Mon, 30 Oct 2017 20:12:10 +0100 wenzelm NEWS;
Mon, 30 Oct 2017 13:18:44 +0000 haftmann rule out pathologic instances
Mon, 23 Oct 2017 20:56:59 +0200 wenzelm discontinued Linux 32bit platform support;
Mon, 23 Oct 2017 19:30:39 +0200 wenzelm updated to jdk-8u152, which is for x86_64 only;
Thu, 12 Oct 2017 15:58:18 +0200 wenzelm more informative Imports.Report with actual session imports (minimized);
Wed, 11 Oct 2017 20:57:12 +0200 wenzelm tuned whitespace;
Wed, 11 Oct 2017 20:55:11 +0200 wenzelm clarified meta_digest;
Wed, 11 Oct 2017 20:16:00 +0200 wenzelm added isablle build option -f;
Tue, 10 Oct 2017 14:03:51 +0100 paulson Session HOL-Analysis: Moebius functions and the Riemann mapping theorem.
Sun, 08 Oct 2017 22:28:21 +0200 haftmann Polynomial_Factorial does not depend on Field_as_Ring as such
Sun, 08 Oct 2017 22:28:20 +0200 haftmann avoid name clashes on interpretation of abstract locales
Sun, 08 Oct 2017 22:28:20 +0200 haftmann avoid trivial definition
Sun, 08 Oct 2017 22:28:20 +0200 haftmann avoid fact name clashes
Sun, 08 Oct 2017 14:48:47 +0200 wenzelm merged
Tue, 03 Oct 2017 19:03:47 +0200 wenzelm more NEWS;
Thu, 05 Oct 2017 17:37:47 +0200 wenzelm completion supports theory header imports;
Wed, 04 Oct 2017 20:16:53 +0200 wenzelm process ROOT files only once, which allows duplicate (or overlapping) session root directories;
Mon, 02 Oct 2017 19:58:29 +0200 wenzelm discontinued obsolete 'files' in session ROOT;
Mon, 02 Oct 2017 19:28:18 +0200 wenzelm added command 'external_file';
Mon, 02 Oct 2017 11:43:17 +0200 wenzelm option -S for "isabelle build";
Sun, 01 Oct 2017 15:17:31 +0200 blanchet updated NEWS
Sun, 01 Oct 2017 13:07:31 +0200 wenzelm option -B for "isabelle build" and "isabelle imports";
Sat, 30 Sep 2017 13:14:01 +0200 wenzelm NEWS;
Thu, 28 Sep 2017 15:11:32 +0200 wenzelm session-qualified theory names are mandatory;
Sat, 23 Sep 2017 20:09:16 +0200 wenzelm merged
Sun, 17 Sep 2017 17:37:40 +0200 wenzelm more documentation;
Mon, 11 Sep 2017 17:55:42 +0200 haftmann spelling
Fri, 22 Sep 2017 14:14:41 -0300 blanchet document incompatibility
Fri, 22 Sep 2017 13:46:11 -0300 blanchet real oracle
Fri, 08 Sep 2017 19:37:46 +0200 wenzelm back to post-release mode -- after fork point;
Fri, 08 Sep 2017 19:55:18 +0200 wenzelm tuned;
Fri, 08 Sep 2017 15:27:22 +0100 paulson Correction of typos and a bit of streamlining
Fri, 08 Sep 2017 12:49:40 +0100 paulson Simplicial complexes and triangulations; Baire Category Theorem
Fri, 08 Sep 2017 00:01:36 +0200 blanchet moved Nunchaku to Main; the goal is to move Nitpick out in the next 1-2 years
Sat, 02 Sep 2017 17:25:10 +0200 wenzelm proper URL;
Thu, 31 Aug 2017 17:31:56 +0200 wenzelm reverted 6acb28e5ba41: permissiveness of 1e5ae735e026 should be sufficient;
Wed, 30 Aug 2017 18:01:27 +0200 Andreas Lochbihler add type of unordered pairs
Tue, 29 Aug 2017 11:08:42 +0200 wenzelm proper theory name;
Tue, 29 Aug 2017 07:27:10 +0200 nipkow news
Wed, 23 Aug 2017 01:05:39 +0200 Manuel Eberl HOL-Library: going_to filter
Tue, 22 Aug 2017 08:55:07 +0200 Lars Hupel output syntax for pattern aliases
Mon, 21 Aug 2017 20:49:15 +0200 Manuel Eberl HOL-Analysis: Convergent FPS and infinite sums
Mon, 21 Aug 2017 17:14:59 +0200 wenzelm tuned;
Mon, 21 Aug 2017 16:58:51 +0200 wenzelm tuned;
Mon, 21 Aug 2017 16:55:26 +0200 wenzelm misc tuning and updates for release;
Sun, 20 Aug 2017 20:53:03 +0200 wenzelm officially allow restart of Isabelle plugin;
Fri, 18 Aug 2017 22:55:54 +0200 wenzelm merged
Fri, 18 Aug 2017 22:55:24 +0200 wenzelm more NEWS;
Fri, 18 Aug 2017 14:57:23 +0200 Lars Hupel syntax for pattern aliases
Thu, 17 Aug 2017 22:29:30 +0200 eberlm NEWS: Removed constant subseq; subsumed by strict_mono
Thu, 17 Aug 2017 21:12:55 +0200 wenzelm support for incremental update according to session graph structure;
Tue, 15 Aug 2017 22:23:16 +0200 nipkow NEWS sorted_wrt
Tue, 15 Aug 2017 11:41:58 +0200 wenzelm NEWS;
Sun, 06 Aug 2017 15:02:54 +0200 haftmann do not fall back on nbe if plain evaluation fails
Wed, 02 Aug 2017 20:33:39 +0200 haftmann simplified function specification history: each pending function specification is historized at the end of a theory, without additional bookkeeping;
Fri, 28 Jul 2017 15:36:32 +0100 blanchet introduced option for nat-as-int in SMT
Sat, 15 Jul 2017 14:36:30 +0100 eberlm Updated NEWS
Mon, 03 Jul 2017 13:51:55 +0200 wenzelm added command 'alias' and 'type_alias';
Fri, 30 Jun 2017 21:19:13 +0200 wenzelm NEWS;
Fri, 23 Jun 2017 22:04:14 +0200 wenzelm NEWS;
Tue, 20 Jun 2017 13:07:49 +0200 haftmann deleting a code equation never leads to unimplemented function
Tue, 20 Jun 2017 14:41:29 +0200 blanchet SMT news
Mon, 05 Jun 2017 23:55:58 +0200 wenzelm HTML preview via builtin HTTP server;
Mon, 29 May 2017 09:14:15 +0200 eberlm reorganised material on sublists
Mon, 15 May 2017 17:05:52 +0200 wenzelm NEWS;
Fri, 05 May 2017 11:16:13 +0200 Manuel Eberl NEWS: totient 1 = 1 now
Mon, 24 Apr 2017 15:56:25 +0200 wenzelm tuned;
Mon, 24 Apr 2017 11:23:07 +0200 wenzelm clarified meaning of "isabelle jedit -R": avoid potential problems with all_known = true;
Sun, 23 Apr 2017 23:10:23 +0200 wenzelm tuned documentation;
Sun, 23 Apr 2017 15:59:51 +0200 wenzelm clarified tool name -- more official status;
Sat, 22 Apr 2017 22:01:35 +0200 wenzelm theories "GCD" and "Binomial" are already included in "Main": this avoids improper imports in applications;
Fri, 21 Apr 2017 20:36:20 +0200 wenzelm merged
Fri, 21 Apr 2017 18:57:30 +0200 wenzelm afford unconditional all_known = true (reverting ea42dfd95ec8), for practical usability of qualified imports from arbitrary sessions;
Thu, 20 Apr 2017 16:21:28 +0200 blanchet removed Old_SMT legacy module
Wed, 19 Apr 2017 16:24:59 +0200 wenzelm optionally explore all sessions -- potentially slow, e.g. for AFP;
Wed, 19 Apr 2017 16:22:20 +0200 wenzelm proper sections;
Tue, 18 Apr 2017 16:34:58 +0200 wenzelm exclude theories from other sessions;
Tue, 18 Apr 2017 14:51:46 +0200 wenzelm some documentation;
Wed, 12 Apr 2017 09:27:43 +0200 haftmann more fundamental euler's totient function on nat rather than int;
Sun, 09 Apr 2017 21:06:19 +0200 wenzelm NEWS;
Sun, 09 Apr 2017 20:17:00 +0200 wenzelm added system option record_proofs, which allows to build HOL-Proofs without special Proofs.thy;
Thu, 06 Apr 2017 21:37:13 +0200 haftmann session containing computational algebra
Tue, 04 Apr 2017 09:01:19 +0200 eberlm moved AFP material to Formal_Power_Series; renamed E/L/F in Formal_Power_Series
Sun, 19 Mar 2017 20:28:21 +0100 wenzelm updated to jedit-5.4.0;
Fri, 10 Mar 2017 13:47:35 +0100 haftmann restored surj as output abbreviation, amending 6af79184bef3
Thu, 02 Mar 2017 21:16:02 +0100 ballarin Knaster-Tarski fixed point theorem and Galois Connections.
Wed, 01 Mar 2017 11:26:19 +0100 wenzelm more uniform platform settings;
Tue, 28 Feb 2017 23:12:52 +0100 wenzelm more detailed platform information;
Tue, 28 Feb 2017 13:51:47 +0000 paulson Renamed ii to imaginary_unit in order to free up ii as a variable name. Also replaced some legacy def commands
Mon, 27 Feb 2017 17:17:26 +0000 paulson Some new lemmas thanks to Lukas Bulwahn. Also, NEWS.
Mon, 27 Feb 2017 00:00:28 +0100 wenzelm clarified defaults;
Sun, 26 Feb 2017 23:50:19 +0100 wenzelm tuned whitespace;
Sun, 26 Feb 2017 13:22:14 +0100 haftmann re-established AFP entry for FinFuns as library
Fri, 24 Feb 2017 12:24:13 +0100 wenzelm avoid Unicode that conflicts with Isabelle symbol rendering;
Wed, 22 Feb 2017 20:33:53 +0100 haftmann more precise NEWS and CONTRIBUTORS
Wed, 22 Feb 2017 20:24:50 +0100 haftmann basic documentation for computations
Mon, 13 Feb 2017 16:03:53 +0100 fleury renaming multiset simprocs
Sat, 04 Feb 2017 21:15:11 +0100 wenzelm more uniform use of Reconstruct.clean_proof_of;
Tue, 17 Jan 2017 16:11:47 +0100 wenzelm removed some old ASCII syntax;
Sun, 15 Jan 2017 15:51:33 +0100 wenzelm clarified settings;
Sun, 15 Jan 2017 15:48:26 +0100 wenzelm tuned whitespace;
Wed, 11 Jan 2017 16:43:31 +0100 blanchet generalized types in lemmas
Tue, 10 Jan 2017 16:53:05 +0100 wenzelm support "purge" operation on document model;
Mon, 09 Jan 2017 14:40:31 +0000 paulson Jordan Curve Theorem
Mon, 09 Jan 2017 00:08:18 +0100 wenzelm NEWS for VSCode;
Sun, 08 Jan 2017 19:34:44 +0100 wenzelm more documentation;
Wed, 04 Jan 2017 21:28:33 +0100 haftmann tuned NEWS
Wed, 04 Jan 2017 21:28:29 +0100 haftmann reworked to provide auxiliary operations Euclidean_Algorithm.* to instantiate gcd etc. for euclidean rings
Wed, 04 Jan 2017 21:28:29 +0100 haftmann moved euclidean ring to HOL
Thu, 22 Dec 2016 08:43:30 +0100 haftmann proper logical constants
Wed, 21 Dec 2016 21:26:26 +0100 haftmann prefer existing logical constant over abbreviation
Wed, 21 Dec 2016 21:26:26 +0100 haftmann dropped aliasses
Sun, 18 Dec 2016 22:14:53 +0100 wenzelm tuned whitespace;
Sun, 18 Dec 2016 21:58:13 +0100 wenzelm added isabelle jedit -R;
Sat, 17 Dec 2016 15:22:14 +0100 haftmann reoriented congruence rules in non-explosive direction
Mon, 12 Dec 2016 17:40:06 +0100 wenzelm merged
Mon, 12 Dec 2016 11:33:14 +0100 wenzelm proper session HOL-Types_To_Sets;
Thu, 08 Dec 2016 17:22:51 +0100 bulwahn remove typo in bij_swap_compose_bij theorem name; tune proof
Tue, 29 Nov 2016 08:32:46 +0100 blanchet don't generate 'size_gen_o_map' property if its type variable is too limited anyway to be useful
Sun, 27 Nov 2016 20:25:38 +0100 wenzelm merged
Sun, 27 Nov 2016 13:19:29 +0100 wenzelm NEWS for e6a3c55b929b;
Thu, 24 Nov 2016 11:33:55 +0100 haftmann clarified NEWS concerning Library/Poly_Deriv
Sun, 20 Nov 2016 20:12:42 +0100 wenzelm more on "Formal scopes and semantic selection";
Thu, 03 Nov 2016 08:10:56 +0100 nipkow tuned
Thu, 03 Nov 2016 08:10:56 +0100 nipkow tuned
Tue, 01 Nov 2016 01:20:33 +0100 wenzelm back to post-release mode -- after fork point;
Tue, 25 Oct 2016 12:14:17 +0200 wenzelm tuned;
Tue, 25 Oct 2016 11:55:38 +0200 wenzelm misc tuning for release;
Mon, 24 Oct 2016 22:42:07 +0200 blanchet added Nunchaku integration
Mon, 24 Oct 2016 13:50:12 +0200 eberlm Updated NEWS/CONTRIBUTORS w.r.t. Old_Number_Theory
Sat, 22 Oct 2016 12:34:58 +0200 wenzelm regular user tool;
Thu, 20 Oct 2016 19:39:27 +0200 nipkow tuned
Tue, 18 Oct 2016 16:04:44 +0200 nipkow NEWS
Wed, 19 Oct 2016 14:43:11 +0200 wenzelm merged
Wed, 19 Oct 2016 14:42:28 +0200 wenzelm added system option "profiling";
Tue, 18 Oct 2016 18:48:53 +0200 haftmann suitable logical type class for abs, sgn
Mon, 17 Oct 2016 19:55:56 +0200 wenzelm NEWS;
Mon, 17 Oct 2016 15:00:46 +0200 wenzelm re-use "threads" for --gcthreads;
Sun, 16 Oct 2016 22:43:51 +0200 wenzelm isabelle build -N;
Sun, 16 Oct 2016 09:31:06 +0200 haftmann eliminated irregular aliasses
Sun, 16 Oct 2016 09:31:05 +0200 haftmann clarified theorem names
Sun, 16 Oct 2016 09:31:05 +0200 haftmann eliminated irregular aliasses
Sun, 16 Oct 2016 09:31:05 +0200 haftmann more standardized theorem names for facts involving the div and mod identity
Sun, 16 Oct 2016 09:31:04 +0200 haftmann more standardized names
Mon, 10 Oct 2016 15:45:41 +0100 paulson invariance of domain
Sat, 08 Oct 2016 14:09:53 +0200 haftmann dedicated syntax for types with a length
Sat, 08 Oct 2016 13:50:25 +0200 fleury clarifying NEWS file
Fri, 07 Oct 2016 17:58:36 +0200 fleury tuning multisets
Fri, 07 Oct 2016 10:45:21 +0200 eberlm Set_Permutations -> Multiset_Permutations in NEWS
Fri, 07 Oct 2016 10:31:34 +0200 wenzelm moved to proper release (cf. 4a72b37ac4b8);
Fri, 07 Oct 2016 10:23:50 +0200 wenzelm updated for release;
Mon, 03 Oct 2016 14:34:31 +0200 haftmann option to report results of solve_direct as explicit warnings
Sun, 02 Oct 2016 17:05:48 +0200 wenzelm added isabelle_java cold-start executable;
Sun, 02 Oct 2016 12:29:18 +0200 wenzelm just one option is enough -- "isabelle jedit" java process may be prefixed directly in the shell;
Sat, 01 Oct 2016 23:05:25 +0200 wenzelm options for process policy, notably for multiprocessor machines;
Sat, 01 Oct 2016 17:16:35 +0200 wenzelm clarified lfp/gfp statements and proofs;
Sat, 01 Oct 2016 12:03:27 +0200 wenzelm misc tuning for release;
Fri, 30 Sep 2016 14:05:51 +0100 paulson new material on paths, etc. Also rationalisation
Thu, 29 Sep 2016 20:54:45 +0200 boehmes NEWS: new proof method "argo"
Mon, 26 Sep 2016 07:56:54 +0200 haftmann syntactic type class for operation mod named after mod;
Mon, 26 Sep 2016 07:56:53 +0200 haftmann spelling
Thu, 22 Sep 2016 11:25:27 +0200 wenzelm discontinued raw symbols;
Thu, 22 Sep 2016 00:12:17 +0200 wenzelm raw control symbols are superseded by Latex.embed_raw;
Wed, 21 Sep 2016 22:43:06 +0200 wenzelm more general mixfix delimiters;
Tue, 20 Sep 2016 14:51:58 +0200 eberlm NEWS: Normalized_Fraction.thy
Mon, 19 Sep 2016 23:14:34 +0200 kuncar resolve the name clash of HOL/Library/FSet and HOL/Quotient_Examples/FSet
Mon, 19 Sep 2016 20:07:39 +0200 fleury # after multiset intersection and union symbol
Mon, 19 Sep 2016 20:06:21 +0200 fleury left_distrib ~> distrib_right, right_distrib ~> distrib_left
Mon, 19 Sep 2016 12:53:30 +0200 wenzelm tuned;
Sun, 18 Sep 2016 15:16:42 +0200 wenzelm clarified notation;
Fri, 16 Sep 2016 16:33:24 +0200 traytel NEWS
Thu, 15 Sep 2016 11:48:20 +0200 nipkow renamed listsum -> sum_list, listprod ~> prod_list
Wed, 14 Sep 2016 20:57:43 +0200 wenzelm NEWS;
Wed, 14 Sep 2016 14:37:38 +0200 wenzelm discontinued global etc/abbrevs;
Mon, 12 Sep 2016 17:32:09 +0200 blanchet NEWS
Fri, 09 Sep 2016 15:12:40 +0200 nipkow msetsum -> set_mset, msetprod -> prod_mset
Thu, 08 Sep 2016 18:18:57 +0200 wenzelm option "checkpoint" helps to fine-tune global heap space management;
Wed, 07 Sep 2016 22:28:30 +0200 wenzelm unfold_abs_def is enabled by default;
Mon, 05 Sep 2016 23:39:15 +0200 wenzelm clarified obscure facts;
Mon, 05 Sep 2016 15:47:50 +0200 fleury tuning multisets; more interpretations
Mon, 05 Sep 2016 15:47:50 +0200 fleury add_mset constructor in multisets
Mon, 05 Sep 2016 10:48:06 +0200 blanchet added warning
Thu, 01 Sep 2016 16:12:55 +0200 wenzelm NEWS;
Sun, 14 Aug 2016 12:26:09 +0200 blanchet updated NEWS
Fri, 12 Aug 2016 14:19:27 +0200 wenzelm uniform ML and document antiquotations;
Thu, 11 Aug 2016 18:26:44 +0200 wenzelm clarified antiquotations;
Thu, 11 Aug 2016 07:36:58 +0200 nipkow tuned
Wed, 10 Aug 2016 15:42:52 +0200 nipkow "split add" -> "split".
Tue, 09 Aug 2016 12:30:31 +0200 eberlm Tuned primes
Mon, 08 Aug 2016 14:13:14 +0200 hoelzl rename HOL-Multivariate_Analysis to HOL-Analysis.
Sat, 06 Aug 2016 18:14:59 +0200 wenzelm more informative 'prf' and 'full_prf', based on HOL/Proofs/ex/XML_Data.thy;
Fri, 05 Aug 2016 16:30:53 +0200 wenzelm Sidekick parser for isabelle-ml and sml mode;
Thu, 04 Aug 2016 21:25:16 +0200 wenzelm NEWS;
Wed, 03 Aug 2016 11:45:09 +0200 wenzelm include 'begin' and 'end' structure in text folds;
Tue, 02 Aug 2016 18:11:17 +0200 wenzelm tuned;
Tue, 02 Aug 2016 17:35:18 +0200 wenzelm support 'abbrevs' within theory header;
Fri, 29 Jul 2016 08:22:59 +0200 fleury more instantiations for multiset
Sun, 24 Jul 2016 16:48:39 +0200 haftmann text antiquotation for locales (similar to classes)
Wed, 27 Jul 2016 10:44:22 +0200 Manuel Eberl NEWS: Primes
Thu, 21 Jul 2016 10:52:27 +0200 wenzelm merged
Wed, 20 Jul 2016 22:36:10 +0200 wenzelm provide Pure.simp/simp_all, which only know about meta-equality;
Wed, 20 Jul 2016 16:02:00 +0200 wenzelm completion templates for commands involving "begin ... end" blocks;
Wed, 20 Jul 2016 11:44:11 +0200 wenzelm moved method "use" to Pure;
Wed, 20 Jul 2016 14:52:09 +0200 fleury more instantiations for multiset
Wed, 20 Jul 2016 13:51:38 +0200 fleury adding mset_map to the simp rules
Sat, 16 Jul 2016 00:38:33 +0200 wenzelm information about proof outline with cases (sendback);
Wed, 13 Jul 2016 15:19:16 +0200 wenzelm semantic indentation for unstructured proof scripts;
Tue, 12 Jul 2016 16:04:19 +0200 wenzelm merged
Tue, 12 Jul 2016 14:53:47 +0200 wenzelm NEWS;
Tue, 12 Jul 2016 13:55:35 +0200 fleury sharing simp rules between ordered monoids and rings
Tue, 12 Jul 2016 11:51:05 +0200 wenzelm added action "isabelle.newline" (shortcut ENTER);
Mon, 11 Jul 2016 22:07:02 +0200 wenzelm merged
Mon, 11 Jul 2016 22:02:18 +0200 wenzelm NEWS;
Mon, 11 Jul 2016 21:02:26 +0200 haftmann NEWS
Fri, 08 Jul 2016 23:43:11 +0200 haftmann avoid to hide equality behind (output) abbreviation
Fri, 08 Jul 2016 19:35:31 +0200 nipkow new style dummy_pats
Thu, 07 Jul 2016 17:34:39 +0200 fleury more instantiations for multiset
Wed, 06 Jul 2016 23:19:28 +0200 blanchet leverage new 'order' type class instantiation in multiset
Tue, 05 Jul 2016 13:05:04 +0200 fleury instantiate multiset with multiset ordering
Mon, 04 Jul 2016 20:51:04 +0200 wenzelm merged
Mon, 04 Jul 2016 20:48:55 +0200 wenzelm NEWS;
Mon, 04 Jul 2016 19:49:25 +0200 haftmann spelling
Mon, 04 Jul 2016 19:46:20 +0200 haftmann combinator to build partial equivalence relations from a predicate and an equivalenc relation
Mon, 04 Jul 2016 19:46:20 +0200 haftmann basic facts about almost everywhere fix bijections
Mon, 04 Jul 2016 19:46:19 +0200 haftmann dedicated locale for total bijections
Thu, 23 Jun 2016 23:10:19 +0200 wenzelm merged
Thu, 23 Jun 2016 11:01:14 +0200 wenzelm tuned signature;
less more (0) -3000 -1000 -240 tip