src/Pure/Isar/class_declaration.ML
Sat, 05 Oct 2024 14:58:36 +0200 wenzelm first-class support for "unbundle no foobar_syntax" -- avoid redundant "bundle no_foobar_syntax" definitions;
Mon, 08 Jan 2024 21:54:20 +0100 wenzelm minor performance tuning;
Sun, 31 Dec 2023 22:04:41 +0100 wenzelm minor performance tuning: proper Same.operation;
Tue, 25 Jul 2023 14:12:26 +0200 wenzelm performance tuning: prefer static simpset within functional closure of morphism (with notable impact on specifications "in" class, e.g. AFP/No_FTL_observers);
Tue, 16 May 2023 19:20:18 +0200 wenzelm more careful treatment of set_context / reset_context for persistent morphisms;
Sun, 14 May 2023 13:00:49 +0200 wenzelm proper Thm.trim_context / Thm.transfer;
Tue, 02 May 2023 19:49:17 +0200 wenzelm more standard name bindings (amending 5bf71b4da706): avoid odd full_name like "Orderings.class.Orderings.preorder.of_class.intro" with many redundant name space accesses;
Tue, 18 Apr 2023 22:24:48 +0200 wenzelm tuned;
Fri, 10 Sep 2021 14:59:19 +0200 wenzelm clarified signature: more scalable operations;
Wed, 09 Jun 2021 18:04:21 +0000 haftmann more succint interfaces
Sun, 15 Nov 2020 07:17:05 +0000 haftmann type alias for mixin bundles
Sun, 01 Nov 2020 16:54:49 +0100 haftmann bundle mixins for locale and class specifications
Sat, 24 Oct 2020 15:16:54 +0000 haftmann tuned interfaces
Mon, 04 Nov 2019 14:56:49 +0100 wenzelm more robust expose_proofs corresponding to register_proofs/consolidate_theory;
Sun, 03 Nov 2019 20:38:08 +0100 wenzelm expose derivations more thoroughly, notably for locale/class reasoning;
Sun, 21 Jul 2019 12:28:02 +0200 wenzelm tuned;
Mon, 03 Jun 2019 17:01:28 +0200 wenzelm tuned;
Mon, 24 Sep 2018 19:43:20 +0200 wenzelm tuned signature;
Thu, 30 Aug 2018 14:21:40 +0200 wenzelm tuned signature;
Thu, 30 Aug 2018 13:38:52 +0200 wenzelm clarified signature: explicit type Locale.registration;
Wed, 21 Feb 2018 20:13:42 +0100 wenzelm more standard instantiate operations, where substitutions are already certified and stored with trimmed theory certificate;
Mon, 19 Feb 2018 22:07:21 +0100 wenzelm support for lazy notes in global/local context and Element.Lazy_Notes: name binding and fact without attributes;
Tue, 16 Jan 2018 19:28:05 +0100 ballarin Experimental support for rewrite morphisms in locale instances.
Fri, 04 Aug 2017 08:12:37 +0200 haftmann provide explicit variant initializers for regular named target vs. almost-named target
Wed, 06 Jul 2016 11:29:51 +0200 wenzelm tuned signature;
Thu, 23 Jun 2016 11:01:14 +0200 wenzelm tuned signature;
Thu, 09 Jun 2016 12:16:52 +0200 wenzelm tuned;
Mon, 11 Apr 2016 11:48:24 +0200 wenzelm tuned;
Mon, 01 Jun 2015 18:59:20 +0200 haftmann explicit input marker for operations
Fri, 06 Mar 2015 15:58:56 +0100 wenzelm Thm.cterm_of and Thm.ctyp_of operate on local context;
less more (0) -50 -30 tip