src/HOL/Tools/record.ML
Wed, 06 Jul 2011 11:37:29 +0200 wenzelm just one copy of split_args;
Thu, 09 Jun 2011 20:22:22 +0200 wenzelm tuned signature: Name.invent and Name.invent_names;
Thu, 09 Jun 2011 16:34:49 +0200 wenzelm discontinued Name.variant to emphasize that this is old-style / indirect;
Fri, 13 May 2011 23:58:40 +0200 wenzelm clarified map_simpset versus Simplifier.map_simpset_global;
Fri, 13 May 2011 22:55:00 +0200 wenzelm proper Proof.context for classical tactics;
Thu, 05 May 2011 10:47:31 +0200 bulwahn adding creation of exhaustive generators for records; simplifying dependencies in Main theory
Sun, 17 Apr 2011 21:42:47 +0200 wenzelm added Binding.print convenience, which includes quote already;
Sun, 17 Apr 2011 19:54:04 +0200 wenzelm report Name_Space.declare/define, relatively to context;
Sat, 16 Apr 2011 16:15:37 +0200 wenzelm modernized structure Proof_Context;
Sat, 16 Apr 2011 15:25:25 +0200 wenzelm prefer local name spaces;
Sat, 16 Apr 2011 13:48:45 +0200 wenzelm Name_Space: proper configuration options long_names, short_names, unique_names instead of former unsynchronized references;
Fri, 08 Apr 2011 16:34:14 +0200 wenzelm discontinued special treatment of structure Lexicon;
Fri, 08 Apr 2011 13:31:16 +0200 wenzelm explicit structure Syntax_Trans;
Wed, 06 Apr 2011 13:33:46 +0200 wenzelm typed_print_translation: discontinued show_sorts argument;
Wed, 06 Apr 2011 12:58:13 +0200 wenzelm moved unparse material to syntax_phases.ML;
Wed, 06 Apr 2011 10:59:43 +0200 wenzelm renamed Standard_Syntax to Syntax_Phases;
Tue, 05 Apr 2011 23:14:41 +0200 wenzelm moved decode/parse operations to standard_syntax.ML;
Sat, 26 Mar 2011 12:01:40 +0100 wenzelm added Syntax.const_abs_tr' with proper eta_abs and Term.is_dependent;
Fri, 11 Mar 2011 15:21:13 +0100 bulwahn adaptions in generators using the common functions
Fri, 11 Mar 2011 15:21:13 +0100 bulwahn adapting record package to renaming of quickcheck's structures
Sun, 16 Jan 2011 19:44:59 +0100 wenzelm proper type variables with sorts;
Sat, 15 Jan 2011 17:32:07 +0100 wenzelm recovered printing of record updates over compound terms, e.g. "(|x = a|)(|x := b|)", which was apparently broken in 45a2ffc5911e;
Sat, 15 Jan 2011 16:49:10 +0100 wenzelm export Record.get_hierarchy -- external tools typically need this information;
Sat, 15 Jan 2011 15:37:49 +0100 wenzelm tuned;
Sat, 15 Jan 2011 15:29:17 +0100 wenzelm removed unreferenced identifiers;
Mon, 10 Jan 2011 15:19:48 +0100 wenzelm standardized split_last/last_elem towards List.last;
Wed, 01 Dec 2010 15:35:40 +0100 wenzelm just one HOLogic.mk_comp;
Wed, 01 Dec 2010 15:03:44 +0100 wenzelm more direct use of binder_types/body_type;
Wed, 01 Dec 2010 13:09:08 +0100 wenzelm just one Term.dest_funT;
Fri, 26 Nov 2010 22:29:41 +0100 wenzelm make two copies (!) of Library.UnequalLengths coincide with ListPair.UnequalLengths;
Wed, 03 Nov 2010 10:51:40 +0100 wenzelm try_param_tac: plain user error appears more appropriate;
Mon, 20 Sep 2010 16:05:25 +0200 wenzelm renamed structure PureThy to Pure_Thy and moved most content to Global_Theory, to emphasize that this is global-only;
Sun, 05 Sep 2010 21:41:24 +0200 wenzelm turned show_sorts/show_types into proper configuration options;
Sat, 28 Aug 2010 16:14:32 +0200 haftmann formerly unnamed infix equality now named HOL.eq
Fri, 27 Aug 2010 19:34:23 +0200 haftmann renamed class/constant eq to equal; tuned some instantiations
Thu, 26 Aug 2010 16:25:25 +0200 wenzelm misc tuning and simplification, notably theory data;
Wed, 25 Aug 2010 18:36:22 +0200 wenzelm renamed Simplifier.simproc(_i) to Simplifier.simproc_global(_i) to emphasize that this is not the real thing;
Wed, 18 Aug 2010 16:59:37 +0200 haftmann re-added instantiation of type class random for records
Tue, 17 Aug 2010 16:35:23 +0200 haftmann tuned code
Tue, 17 Aug 2010 16:27:58 +0200 haftmann use extension constant as formal constructor of logical record type
Tue, 17 Aug 2010 15:29:41 +0200 haftmann authentic syntax allows simplification of type names
Tue, 17 Aug 2010 15:19:37 +0200 haftmann dropped make_/dest_ naming convention
Tue, 17 Aug 2010 15:17:44 +0200 haftmann formally integrated typecopy layer into record package
Fri, 13 Aug 2010 12:15:25 +0200 haftmann avoid variable name acc (cf. cs. 3142c1e21a0e)
Mon, 09 Aug 2010 13:56:02 +0200 wenzelm tuned comments;
Tue, 27 Jul 2010 17:09:35 +0200 haftmann delete structure Basic_Record; avoid `record` in names in structure Record
Mon, 12 Jul 2010 21:38:37 +0200 wenzelm moved misc legacy stuff from OldGoals to Misc_Legacy;
Sat, 19 Jun 2010 09:50:30 +0200 haftmann more binding; avoid arcane Rep and Abs prefixes
Sat, 19 Jun 2010 09:14:06 +0200 haftmann cleanup of typecopy package
Sat, 29 May 2010 19:46:29 +0200 wenzelm explicit markup for forked goals, as indicated by Goal.fork;
Wed, 26 May 2010 16:05:25 +0200 haftmann dropped legacy theorem bindings
Mon, 17 May 2010 23:54:15 +0200 wenzelm prefer structure Keyword, Parse, Parse_Spec, Outer_Syntax;
Sat, 15 May 2010 21:50:05 +0200 wenzelm less pervasive names from structure Thm;
Mon, 03 May 2010 14:25:56 +0200 wenzelm renamed ProofContext.init to ProofContext.init_global to emphasize that this is not the real thing;
Fri, 16 Apr 2010 19:58:04 +0200 wenzelm modernized type abbreviations;
Thu, 15 Apr 2010 21:24:00 +0200 wenzelm more robust record syntax: use Type.raw_match to ignore sort constraints as in regular abbreviations (also note that constraints only affect operations, not types);
Thu, 15 Apr 2010 18:09:22 +0200 wenzelm replaced slightly odd Typedecl.predeclare_constraints by plain declaration of type arguments -- also avoid "recursive" declaration of type constructor, which can cause problems with sequential definitions B.foo = A.foo;
Thu, 15 Apr 2010 16:58:12 +0200 wenzelm modernized treatment of sort constraints in specification;
Wed, 14 Apr 2010 16:15:19 +0200 krauss record package: corrected sort handling in type translations to avoid crashes when default sort is changed.
Sat, 27 Mar 2010 21:38:38 +0100 wenzelm Typedef.info: separate global and local part, only the latter is transformed by morphisms;
less more (0) -100 -60 tip