Thu, 05 Sep 2024 17:39:45 +0200 |
wenzelm |
clarified signature: type ML_Pretty.pretty coincides with PolyML.pretty;
|
file |
diff |
annotate
|
Wed, 29 Nov 2023 19:45:54 +0100 |
wenzelm |
more compact representation of theory_id -- via consecutive thread-local ids;
|
file |
diff |
annotate
|
Wed, 29 Nov 2023 13:01:03 +0100 |
wenzelm |
more compact representation of theory_id;
|
file |
diff |
annotate
|
Wed, 26 Jul 2023 11:59:55 +0200 |
wenzelm |
avoid excessive accumulation of garbage, for profiling of huge sessions;
|
file |
diff |
annotate
|
Tue, 16 May 2023 14:30:32 +0200 |
wenzelm |
support for context within morphism (for background theory);
|
file |
diff |
annotate
|
Thu, 11 May 2023 21:32:22 +0200 |
wenzelm |
proper position for ML-like commands;
|
file |
diff |
annotate
|
Wed, 10 May 2023 19:30:17 +0200 |
wenzelm |
clarified context tracing;
|
file |
diff |
annotate
|
Wed, 10 May 2023 15:43:49 +0200 |
wenzelm |
proper system options to control context tracing/timing;
|
file |
diff |
annotate
|
Tue, 09 May 2023 16:59:20 +0200 |
wenzelm |
maintain dynamic position where values are created (again, amending afa6117bace4);
|
file |
diff |
annotate
|
Tue, 09 May 2023 16:39:08 +0200 |
wenzelm |
more robust: publish token only after assignment of result;
|
file |
diff |
annotate
|
Tue, 09 May 2023 16:31:08 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Mon, 08 May 2023 21:50:21 +0200 |
wenzelm |
more informative trace of context allocations;
|
file |
diff |
annotate
|
Mon, 08 May 2023 11:45:58 +0200 |
wenzelm |
tuned internal structure;
|
file |
diff |
annotate
|
Fri, 21 Apr 2023 13:59:35 +0200 |
wenzelm |
clarified counters and types;
|
file |
diff |
annotate
|
Thu, 20 Apr 2023 21:26:35 +0200 |
wenzelm |
support n-ary merge theory data;
|
file |
diff |
annotate
|
Thu, 20 Apr 2023 15:26:34 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Thu, 20 Apr 2023 11:57:34 +0200 |
wenzelm |
clarified signature: explicitly distinguish theory_base_name vs. theory_long_name;
|
file |
diff |
annotate
|
Wed, 19 Apr 2023 23:04:26 +0200 |
wenzelm |
clarified theory_id: plain value without state;
|
file |
diff |
annotate
|
Wed, 19 Apr 2023 11:10:30 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Thu, 30 Mar 2023 16:10:50 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Mon, 27 Mar 2023 21:48:47 +0200 |
wenzelm |
performance tuning: prefer functor Set() over Table();
|
file |
diff |
annotate
|
Mon, 20 Mar 2023 11:09:51 +0100 |
wenzelm |
clarified theory_sizeof1_data: count bytes, individually for each data entry;
|
file |
diff |
annotate
|
Wed, 20 Oct 2021 18:13:17 +0200 |
wenzelm |
discontinued obsolete "val extend = I" for data slots;
|
file |
diff |
annotate
|
Tue, 05 Oct 2021 12:09:15 +0200 |
wenzelm |
more exports, notably for Isabelle/Naproche;
|
file |
diff |
annotate
|
Sat, 04 Sep 2021 22:05:35 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Mon, 20 Jul 2020 23:45:29 +0200 |
wenzelm |
subtle change of Theory_Data extend/merge semantics due to Theory.join_theory;
|
file |
diff |
annotate
|
Tue, 20 Aug 2019 11:01:05 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Sat, 03 Aug 2019 12:58:53 +0200 |
wenzelm |
maintain sort constraints from type instantiations, with pro-forma derivation to collect oracles/thms;
|
file |
diff |
annotate
|
Thu, 01 Aug 2019 09:50:20 +0200 |
wenzelm |
abstract type theory_id -- ensure non-equality type independently of implementation;
|
file |
diff |
annotate
|
Thu, 04 Jul 2019 12:31:24 +0200 |
wenzelm |
support join of anonymous theory nodes, e.g. relevant for parallel theory construction;
|
file |
diff |
annotate
|
Thu, 04 Jul 2019 11:26:00 +0200 |
wenzelm |
clarified history stage: allow independent updates that are merged later;
|
file |
diff |
annotate
|
Thu, 21 Jun 2018 14:49:21 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Wed, 16 May 2018 15:18:12 +0200 |
wenzelm |
more thorough checks for theory name consistency (for extend, not just merge);
|
file |
diff |
annotate
|
Tue, 15 May 2018 17:07:41 +0200 |
wenzelm |
more uniform output (cf. 450cefec7c11);
|
file |
diff |
annotate
|
Sat, 17 Feb 2018 12:58:07 +0100 |
wenzelm |
more informative theories_trace;
|
file |
diff |
annotate
|
Fri, 16 Feb 2018 14:11:25 +0100 |
wenzelm |
optional trace of created theory values;
|
file |
diff |
annotate
|
Thu, 15 Feb 2018 17:08:25 +0100 |
wenzelm |
auxiliary operation for space profiling;
|
file |
diff |
annotate
|
Fri, 18 Aug 2017 13:55:05 +0200 |
wenzelm |
more informative error message, e.g. relevant for incoherent imports;
|
file |
diff |
annotate
|
Mon, 10 Apr 2017 22:59:29 +0200 |
wenzelm |
proper display_name;
|
file |
diff |
annotate
|
Mon, 10 Apr 2017 21:43:21 +0200 |
wenzelm |
clarified theory_long_name (for qualified access to Thy_Info) vs. short theory_name (which is unique within any given theory context);
|
file |
diff |
annotate
|
Wed, 06 Apr 2016 16:33:33 +0200 |
wenzelm |
clarified modules;
|
file |
diff |
annotate
|
Tue, 05 Apr 2016 20:03:24 +0200 |
wenzelm |
clarified modules -- simplified bootstrap;
|
file |
diff |
annotate
|
Sat, 02 Apr 2016 21:10:07 +0200 |
wenzelm |
careful export of type-dependent functions, without losing their special status;
|
file |
diff |
annotate
|
Fri, 18 Mar 2016 16:26:35 +0100 |
wenzelm |
clarified modules;
|
file |
diff |
annotate
|
Sun, 20 Dec 2015 13:11:47 +0100 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Sun, 20 Dec 2015 13:06:26 +0100 |
wenzelm |
renamed Pretty.str_of to Pretty.unformatted_string_of to emphasize its meaning;
|
file |
diff |
annotate
|
Fri, 25 Sep 2015 20:04:25 +0200 |
wenzelm |
less redundant output;
|
file |
diff |
annotate
|
Fri, 25 Sep 2015 19:13:47 +0200 |
wenzelm |
tuned signature: eliminated pointless type Context.pretty;
|
file |
diff |
annotate
|
Mon, 31 Aug 2015 14:16:32 +0200 |
wenzelm |
tuned message;
|
file |
diff |
annotate
|
Sun, 30 Aug 2015 15:21:25 +0200 |
wenzelm |
clarified exceptions;
|
file |
diff |
annotate
|
Fri, 28 Aug 2015 23:48:03 +0200 |
wenzelm |
clarified exceptions: avoid interference of formal context failure with regular rule application failure (which is routinely handled in user-space);
|
file |
diff |
annotate
|
Fri, 28 Aug 2015 23:21:04 +0200 |
wenzelm |
more abstract theory certificate, which is not necessarily the full theory;
|
file |
diff |
annotate
|
Sun, 16 Aug 2015 18:19:30 +0200 |
wenzelm |
prefer theory_id operations;
|
file |
diff |
annotate
|
Sun, 16 Aug 2015 17:11:31 +0200 |
wenzelm |
separate type theory_id;
|
file |
diff |
annotate
|
Sat, 20 Dec 2014 19:12:41 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Thu, 18 Dec 2014 15:21:54 +0100 |
wenzelm |
avoid repeated access to global variable (101 times in Complex_Main), which is actually synchronized after e557a9ddee5f;
|
file |
diff |
annotate
|
Wed, 26 Nov 2014 20:05:34 +0100 |
wenzelm |
renamed "pairself" to "apply2", in accordance to @{apply 2};
|
file |
diff |
annotate
|
Mon, 17 Feb 2014 22:39:20 +0100 |
wenzelm |
subtle change of semantics of Thm.eq_thm, e.g. relevant for merge of src/HOL/Tools/Predicate_Compile/core_data.ML (cf. HOL-IMP);
|
file |
diff |
annotate
|
Tue, 30 Jul 2013 15:09:25 +0200 |
wenzelm |
type theory is purely value-oriented;
|
file |
diff |
annotate
|
Thu, 18 Jul 2013 13:12:54 +0200 |
wenzelm |
immutable theory values with full stamp record of every update (increase of stamp size for HOL: 20000 -> 100000, JinjaThreads: 65000 -> 300000) -- minimal measurable impact on inference kernel performance;
|
file |
diff |
annotate
|