Mon, 08 Jan 2024 21:53:16 +0100 |
wenzelm |
minor performance tuning;
|
file |
diff |
annotate
|
Tue, 25 Jul 2023 15:52:32 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Tue, 06 Jun 2023 11:33:38 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Tue, 18 Apr 2023 12:23:37 +0200 |
wenzelm |
backout 4a174bea55e2;
|
file |
diff |
annotate
|
Mon, 17 Apr 2023 23:32:46 +0200 |
wenzelm |
revert b43ee37926a9 due to problems with AFP/PAPP_Impossibility;
|
file |
diff |
annotate
|
Mon, 10 Apr 2023 22:38:18 +0200 |
wenzelm |
performance tuning: replace Ord_List by Set();
|
file |
diff |
annotate
|
Tue, 28 Mar 2023 17:59:54 +0200 |
wenzelm |
prefer Sortset.T for shyps;
|
file |
diff |
annotate
|
Mon, 27 Mar 2023 21:48:47 +0200 |
wenzelm |
performance tuning: prefer functor Set() over Table();
|
file |
diff |
annotate
|
Thu, 08 Sep 2022 12:52:41 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Sun, 24 Oct 2021 16:38:13 +0200 |
wenzelm |
ML antiquotations to instantiate types/terms/props;
|
file |
diff |
annotate
|
Wed, 20 Oct 2021 18:13:17 +0200 |
wenzelm |
discontinued obsolete "val extend = I" for data slots;
|
file |
diff |
annotate
|
Fri, 15 Oct 2021 19:25:31 +0200 |
wenzelm |
discontinued Term.dest_abs / Logic.dest_all, which are officially superseded by Variable.dest_abs etc., but there are also Term.dest_abs_global to recover existing tools easily;
|
file |
diff |
annotate
|
Thu, 14 Oct 2021 16:03:20 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Fri, 10 Sep 2021 14:59:19 +0200 |
wenzelm |
clarified signature: more scalable operations;
|
file |
diff |
annotate
|
Thu, 09 Sep 2021 15:55:12 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Thu, 09 Sep 2021 15:45:27 +0200 |
wenzelm |
clarified modules;
|
file |
diff |
annotate
|
Thu, 09 Sep 2021 14:50:26 +0200 |
wenzelm |
clarified set of items with order of addition;
|
file |
diff |
annotate
|
Thu, 09 Sep 2021 12:33:14 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Thu, 09 Sep 2021 10:40:57 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Mon, 06 Sep 2021 14:05:22 +0200 |
wenzelm |
clarified modules;
|
file |
diff |
annotate
|
Mon, 06 Sep 2021 12:46:08 +0200 |
wenzelm |
more scalable operations;
|
file |
diff |
annotate
|
Mon, 06 Sep 2021 12:25:19 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Mon, 06 Sep 2021 12:23:06 +0200 |
wenzelm |
clarified modules;
|
file |
diff |
annotate
|
Mon, 06 Sep 2021 12:11:17 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Mon, 06 Sep 2021 11:55:54 +0200 |
wenzelm |
more scalable operations;
|
file |
diff |
annotate
|
Mon, 06 Sep 2021 11:39:44 +0200 |
wenzelm |
unused;
|
file |
diff |
annotate
|
Mon, 06 Sep 2021 11:32:18 +0200 |
wenzelm |
more efficient operations: traverse hyps only when required;
|
file |
diff |
annotate
|
Sun, 05 Sep 2021 21:09:31 +0200 |
wenzelm |
more scalable operations;
|
file |
diff |
annotate
|
Sun, 05 Sep 2021 19:38:36 +0200 |
wenzelm |
more scalable operations;
|
file |
diff |
annotate
|
Sat, 04 Sep 2021 22:17:15 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Sat, 04 Sep 2021 21:25:08 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Sat, 04 Sep 2021 18:21:58 +0200 |
wenzelm |
more scalable operations;
|
file |
diff |
annotate
|
Fri, 03 Sep 2021 18:57:33 +0200 |
wenzelm |
more scalable data structure (but: rarely used many arguments);
|
file |
diff |
annotate
|
Thu, 26 Aug 2021 14:45:19 +0200 |
wenzelm |
more scalable data structure (but: rarely used with > 5 arguments);
|
file |
diff |
annotate
|
Mon, 16 Aug 2021 11:49:39 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Fri, 18 Jun 2021 11:32:32 +0200 |
wenzelm |
tuned signature (see 2d6a489adb01);
|
file |
diff |
annotate
|
Thu, 16 Jul 2020 16:48:12 +0200 |
wenzelm |
more thorough extend/merge (for Theory.join_theory);
|
file |
diff |
annotate
|
Fri, 08 Nov 2019 19:06:50 +0100 |
wenzelm |
clarified modules;
|
file |
diff |
annotate
|
Mon, 04 Nov 2019 20:10:23 +0100 |
wenzelm |
more robust Thm.expose_theory -- ensure that PIDE export happens in the proper theory context;
|
file |
diff |
annotate
|
Mon, 04 Nov 2019 14:56:49 +0100 |
wenzelm |
more robust expose_proofs corresponding to register_proofs/consolidate_theory;
|
file |
diff |
annotate
|
Sun, 03 Nov 2019 15:48:59 +0100 |
wenzelm |
clarified modules;
|
file |
diff |
annotate
|
Sat, 02 Nov 2019 23:13:15 +0100 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Tue, 22 Oct 2019 20:08:25 +0200 |
wenzelm |
more conservative type names, e.g. relevant for Isabelle/MMT export;
|
file |
diff |
annotate
|
Sun, 20 Oct 2019 20:38:22 +0200 |
wenzelm |
clarified expand_proof/expand_name: allow more detailed control via thm_header;
|
file |
diff |
annotate
|
Sun, 20 Oct 2019 16:16:23 +0200 |
wenzelm |
option to export standardized proof terms (not scalable);
|
file |
diff |
annotate
|
Fri, 11 Oct 2019 21:51:10 +0200 |
wenzelm |
clarified standard_proof_of: prefer expand_proof over somewhat adhoc strip_thm_proof;
|
file |
diff |
annotate
|
Fri, 11 Oct 2019 15:36:32 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Tue, 20 Aug 2019 11:01:05 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Sat, 03 Aug 2019 20:30:24 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Fri, 02 Aug 2019 11:23:09 +0200 |
wenzelm |
clarified modules: inference kernel maintains sort algebra within the logic;
|
file |
diff |
annotate
|
Tue, 30 Jul 2019 20:09:25 +0200 |
wenzelm |
clarified global theory context;
|
file |
diff |
annotate
|
Tue, 30 Jul 2019 14:35:29 +0200 |
wenzelm |
clarified modules: provide reconstruct_proof / expand_proof at the bottom of proof term construction;
|
file |
diff |
annotate
|
Tue, 30 Jul 2019 11:51:55 +0200 |
wenzelm |
clarified context;
|
file |
diff |
annotate
|
Tue, 30 Jul 2019 11:41:39 +0200 |
wenzelm |
clarified modules;
|
file |
diff |
annotate
|
Wed, 24 Jul 2019 11:32:18 +0200 |
wenzelm |
clarified modules;
|
file |
diff |
annotate
|
Sat, 13 Apr 2019 22:06:40 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Sat, 13 Apr 2019 19:27:12 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Sat, 13 Apr 2019 16:42:19 +0200 |
wenzelm |
tuned signature -- more ctyp operations;
|
file |
diff |
annotate
|
Thu, 03 Jan 2019 14:12:44 +0100 |
wenzelm |
clarified signature: more types;
|
file |
diff |
annotate
|
Wed, 25 Apr 2018 14:13:44 +0200 |
wenzelm |
tuned -- avoid spurious exception trace for "the";
|
file |
diff |
annotate
|
Wed, 07 Mar 2018 17:27:57 +0100 |
wenzelm |
eliminated somewhat pointless parallelism (from 857da80611ab): usually hundreds of tasks with < 1ms each, also note that the enclosing join_theory happens within theory graph parallelism;
|
file |
diff |
annotate
|
Sun, 25 Feb 2018 19:43:38 +0100 |
wenzelm |
prefer symbols;
|
file |
diff |
annotate
|
Sun, 25 Feb 2018 15:44:46 +0100 |
wenzelm |
eliminated ASCII syntax from Pure bootstrap;
|
file |
diff |
annotate
|
Wed, 21 Feb 2018 18:41:41 +0100 |
wenzelm |
explicit operations to instantiate frees: typ, term, thm, morphism;
|
file |
diff |
annotate
|
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;
|
file |
diff |
annotate
|
Sun, 18 Feb 2018 15:05:21 +0100 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Thu, 01 Feb 2018 13:55:10 +0100 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Thu, 22 Jun 2017 21:10:13 +0200 |
wenzelm |
consolidate proofs more simultaneously;
|
file |
diff |
annotate
|
Mon, 10 Apr 2017 21:05:31 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Fri, 16 Dec 2016 19:07:16 +0100 |
wenzelm |
consolidate nested thms with persistent result, for improved performance;
|
file |
diff |
annotate
|
Wed, 14 Dec 2016 18:22:18 +0100 |
wenzelm |
more careful derivation_closed / close_derivation;
|
file |
diff |
annotate
|
Tue, 13 Dec 2016 11:51:42 +0100 |
wenzelm |
more symbols;
|
file |
diff |
annotate
|
Thu, 23 Jun 2016 11:01:14 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Mon, 25 Apr 2016 16:54:48 +0200 |
wenzelm |
clarified def binding position: reset for implicit/derived binding, keep for explicit binding;
|
file |
diff |
annotate
|
Thu, 07 Jan 2016 15:53:39 +0100 |
wenzelm |
more uniform treatment of package internals;
|
file |
diff |
annotate
|
Wed, 16 Dec 2015 16:31:36 +0100 |
wenzelm |
rule_attribute and declaration_attribute implicitly support abstract closure, but mixed_attribute implementations need to be aware of Thm.is_free_dummy;
|
file |
diff |
annotate
|
Tue, 15 Dec 2015 16:57:10 +0100 |
wenzelm |
tuned signature -- clarified modules;
|
file |
diff |
annotate
|
Fri, 23 Oct 2015 17:30:18 +0200 |
wenzelm |
print thm wrt. local shyps (from full proof context);
|
file |
diff |
annotate
|
Fri, 23 Oct 2015 17:17:11 +0200 |
wenzelm |
clarified modules;
|
file |
diff |
annotate
|
Tue, 06 Oct 2015 16:57:14 +0200 |
wenzelm |
added Thm.forall_intr_name;
|
file |
diff |
annotate
|
Tue, 06 Oct 2015 13:31:44 +0200 |
wenzelm |
just one theorem kind, which is legacy anyway;
|
file |
diff |
annotate
|
Fri, 25 Sep 2015 20:37:59 +0200 |
wenzelm |
moved remaining display.ML to more_thm.ML;
|
file |
diff |
annotate
|
Fri, 25 Sep 2015 19:20:24 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 25 Sep 2015 19:13:47 +0200 |
wenzelm |
tuned signature: eliminated pointless type Context.pretty;
|
file |
diff |
annotate
|
Thu, 24 Sep 2015 23:33:29 +0200 |
wenzelm |
more explicit Defs.context: use proper name spaces as far as possible;
|
file |
diff |
annotate
|
Sun, 30 Aug 2015 22:58:26 +0200 |
wenzelm |
trim context for persistent storage;
|
file |
diff |
annotate
|
Fri, 28 Aug 2015 13:36:33 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 28 Aug 2015 13:23:02 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 28 Aug 2015 11:53:09 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Sun, 16 Aug 2015 21:55:11 +0200 |
wenzelm |
produce certified vars without access to theory_of_thm, and without context;
|
file |
diff |
annotate
|
Sun, 16 Aug 2015 20:25:12 +0200 |
wenzelm |
produce certified vars without access to theory_of_thm, and without context;
|
file |
diff |
annotate
|
Sun, 16 Aug 2015 19:44:21 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Sun, 16 Aug 2015 18:19:30 +0200 |
wenzelm |
prefer theory_id operations;
|
file |
diff |
annotate
|
Sat, 15 Aug 2015 20:07:05 +0200 |
wenzelm |
clarified context;
|
file |
diff |
annotate
|
Tue, 28 Jul 2015 21:47:03 +0200 |
wenzelm |
more explicit context;
|
file |
diff |
annotate
|
Tue, 28 Jul 2015 21:31:16 +0200 |
wenzelm |
eliminated dead code;
|
file |
diff |
annotate
|
Tue, 28 Jul 2015 20:15:19 +0200 |
wenzelm |
more direct access to atomic cterms;
|
file |
diff |
annotate
|
Tue, 28 Jul 2015 20:05:53 +0200 |
wenzelm |
proper context;
|
file |
diff |
annotate
|
Tue, 28 Jul 2015 19:49:54 +0200 |
wenzelm |
more direct access to atomic cterms;
|
file |
diff |
annotate
|
Tue, 28 Jul 2015 18:59:15 +0200 |
wenzelm |
clarified context;
|
file |
diff |
annotate
|
Mon, 27 Jul 2015 23:40:39 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Mon, 27 Jul 2015 17:44:55 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Sun, 05 Jul 2015 15:02:30 +0200 |
wenzelm |
simplified Thm.instantiate and derivatives: the LHS refers to non-certified variables -- this merely serves as index into already certified structures (or is ignored);
|
file |
diff |
annotate
|
Wed, 03 Jun 2015 19:25:05 +0200 |
wenzelm |
clarified context;
|
file |
diff |
annotate
|
Mon, 01 Jun 2015 10:47:08 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Wed, 08 Apr 2015 16:24:22 +0200 |
wenzelm |
explicitly checked alpha conversion -- actual renaming happens outside kernel;
|
file |
diff |
annotate
|
Fri, 06 Mar 2015 17:32:20 +0100 |
wenzelm |
clarified context;
|
file |
diff |
annotate
|
Fri, 06 Mar 2015 15:58:56 +0100 |
wenzelm |
Thm.cterm_of and Thm.ctyp_of operate on local context;
|
file |
diff |
annotate
|
Thu, 05 Mar 2015 13:28:04 +0100 |
wenzelm |
tuned -- more explicit use of context;
|
file |
diff |
annotate
|
Wed, 04 Mar 2015 22:05:01 +0100 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Wed, 04 Mar 2015 19:53:18 +0100 |
wenzelm |
tuned signature -- prefer qualified names;
|
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, 18 Aug 2014 15:46:27 +0200 |
wenzelm |
more general dummy: may contain "parked arguments", for example;
|
file |
diff |
annotate
|
Fri, 21 Mar 2014 20:33:56 +0100 |
wenzelm |
more qualified names;
|
file |
diff |
annotate
|
Thu, 20 Feb 2014 20:59:15 +0100 |
wenzelm |
clarified printing of undeclared hyps;
|
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
|
Sat, 11 Jan 2014 23:53:38 +0100 |
wenzelm |
check_hyps when attributes are applied;
|
file |
diff |
annotate
|
Sat, 11 Jan 2014 20:06:31 +0100 |
wenzelm |
check_hyps for attribute application (still inactive, due to non-compliant tools);
|
file |
diff |
annotate
|
Fri, 10 Jan 2014 21:37:28 +0100 |
wenzelm |
more elementary management of declared hyps, below structure Assumption;
|
file |
diff |
annotate
|
Mon, 26 Aug 2013 15:57:09 +0200 |
wenzelm |
always transfer thm where attributes are applied -- relevant for internal 'notes' (e.g. via bundle 'includes') in contrast to external 'notes' (cf. Proof_Context.retrieve_thms);
|
file |
diff |
annotate
|