Sun, 31 Dec 2023 22:04:41 +0100 |
wenzelm |
minor performance tuning: proper Same.operation;
|
file |
diff |
annotate
|
Thu, 14 Sep 2023 05:24:30 +0000 |
haftmann |
Corrected type calculation.
|
file |
diff |
annotate
|
Tue, 02 May 2023 08:39:46 +0000 |
haftmann |
tuned
|
file |
diff |
annotate
|
Mon, 01 May 2023 19:57:42 +0000 |
haftmann |
case translation in intermediate language eliminates semantic clone
|
file |
diff |
annotate
|
Sat, 29 Apr 2023 16:49:59 +0000 |
haftmann |
more correct type calculation
|
file |
diff |
annotate
|
Sat, 29 Apr 2023 18:40:41 +0200 |
haftmann |
Backed out changeset 5016262a2384
|
file |
diff |
annotate
|
Thu, 27 Apr 2023 11:58:38 +0200 |
stuebinm |
thingol: fix abstraction return types in case
|
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
|
Fri, 24 Mar 2023 18:30:17 +0000 |
haftmann |
More explicit type information in dictionary arguments.
|
file |
diff |
annotate
|
Fri, 24 Mar 2023 18:30:17 +0000 |
haftmann |
tuned
|
file |
diff |
annotate
|
Fri, 24 Mar 2023 18:30:17 +0000 |
haftmann |
tuned whitespace
|
file |
diff |
annotate
|
Fri, 24 Mar 2023 18:30:17 +0000 |
haftmann |
more uniform approach towards satisfied applications
|
file |
diff |
annotate
|
Fri, 24 Mar 2023 18:30:17 +0000 |
haftmann |
more uniform approach towards satisfied applications
|
file |
diff |
annotate
|
Fri, 24 Mar 2023 18:30:17 +0000 |
haftmann |
tuned
|
file |
diff |
annotate
|
Fri, 24 Mar 2023 18:30:17 +0000 |
haftmann |
tuned
|
file |
diff |
annotate
|
Fri, 24 Mar 2023 18:30:17 +0000 |
haftmann |
Tuned semicolons.
|
file |
diff |
annotate
|
Thu, 09 Feb 2023 13:50:09 +0100 |
stuebinm |
explicit range types in abstractions
|
file |
diff |
annotate
|
Sun, 12 Feb 2023 06:45:59 +0000 |
haftmann |
somehow more clear terminology
|
file |
diff |
annotate
|
Sun, 12 Feb 2023 06:45:58 +0000 |
haftmann |
tuned
|
file |
diff |
annotate
|
Sat, 02 Apr 2022 17:03:35 +0000 |
haftmann |
pass constructor arity as part of case certficiate
|
file |
diff |
annotate
|
Fri, 01 Apr 2022 16:41:16 +0000 |
haftmann |
tuned, centralizing case distinction at one place at the cost of modest duplication
|
file |
diff |
annotate
|
Fri, 01 Apr 2022 10:54:40 +0000 |
haftmann |
tuned
|
file |
diff |
annotate
|
Fri, 01 Apr 2022 10:54:40 +0000 |
haftmann |
tuned
|
file |
diff |
annotate
|
Tue, 29 Mar 2022 06:02:17 +0000 |
haftmann |
tighter check to ensure that patterns remain left-linear, previous implementation was overcautious
|
file |
diff |
annotate
|
Tue, 29 Mar 2022 06:02:16 +0000 |
haftmann |
tuned
|
file |
diff |
annotate
|
Tue, 29 Mar 2022 06:02:14 +0000 |
haftmann |
tuned
|
file |
diff |
annotate
|
Mon, 28 Mar 2022 12:54:13 +0000 |
haftmann |
separated treatment of undefined bodys
|
file |
diff |
annotate
|
Mon, 28 Mar 2022 12:54:11 +0000 |
haftmann |
tuned arguments
|
file |
diff |
annotate
|
Mon, 28 Mar 2022 12:54:09 +0000 |
haftmann |
modernized handling of variables
|
file |
diff |
annotate
|
Sun, 27 Mar 2022 19:27:54 +0000 |
haftmann |
structurally tuned
|
file |
diff |
annotate
|
Sun, 27 Mar 2022 19:27:53 +0000 |
haftmann |
tuned names
|
file |
diff |
annotate
|
Sun, 27 Mar 2022 19:27:52 +0000 |
haftmann |
prefer build combinator
|
file |
diff |
annotate
|
Sun, 27 Mar 2022 19:27:50 +0000 |
haftmann |
tuned whitespace
|
file |
diff |
annotate
|
Thu, 24 Mar 2022 16:34:44 +0000 |
haftmann |
tuned
|
file |
diff |
annotate
|
Thu, 24 Mar 2022 16:34:43 +0000 |
haftmann |
separated case reduction
|
file |
diff |
annotate
|
Thu, 24 Mar 2022 16:34:42 +0000 |
haftmann |
separated selector function entirely
|
file |
diff |
annotate
|
Thu, 24 Mar 2022 16:34:41 +0000 |
haftmann |
self-contained extraction auf clauses
|
file |
diff |
annotate
|
Thu, 24 Mar 2022 16:34:40 +0000 |
haftmann |
extracted selector function, restoring code generation for let expressions
|
file |
diff |
annotate
|
Thu, 24 Mar 2022 16:34:39 +0000 |
haftmann |
streamlined
|
file |
diff |
annotate
|
Thu, 24 Mar 2022 16:34:38 +0000 |
haftmann |
streamlined
|
file |
diff |
annotate
|
Thu, 24 Mar 2022 16:34:37 +0000 |
haftmann |
streamlined
|
file |
diff |
annotate
|
Thu, 24 Mar 2022 16:34:35 +0000 |
haftmann |
disentangled
|
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
|
Mon, 04 Oct 2021 19:12:24 +0200 |
wenzelm |
proper term operation Term.dest_abs;
|
file |
diff |
annotate
|
Mon, 04 Oct 2021 18:19:16 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Sat, 02 Oct 2021 12:59:16 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Sun, 13 Jan 2019 18:40:26 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 04 Jan 2019 23:22:53 +0100 |
wenzelm |
isabelle update -u control_cartouches;
|
file |
diff |
annotate
|
Thu, 21 Jun 2018 14:49:21 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Sat, 24 Jun 2017 09:17:33 +0200 |
haftmann |
treat "undefined" constants internally as special form of case combinators
|
file |
diff |
annotate
|
Thu, 13 Apr 2017 10:10:12 +0200 |
haftmann |
for generated Haskell code, never use let-binds with pattern matching: irrefutable patterns destroy partial correctness
|
file |
diff |
annotate
|
Thu, 26 Jan 2017 16:06:19 +0100 |
haftmann |
tuned structure and terminology
|
file |
diff |
annotate
|
Tue, 14 Jun 2016 20:48:41 +0200 |
haftmann |
explicit resolution of ambiguous dictionaries
|
file |
diff |
annotate
|
Sun, 29 May 2016 14:43:18 +0200 |
haftmann |
explicit check that abstract constructors cannot be part of official interface
|
file |
diff |
annotate
|
Thu, 26 May 2016 15:27:50 +0200 |
haftmann |
optional timing for code generator conversions
|
file |
diff |
annotate
|
Thu, 26 May 2016 15:27:50 +0200 |
haftmann |
corrected closure scope of static_conv_thingol;
|
file |
diff |
annotate
|
Thu, 26 May 2016 15:27:50 +0200 |
haftmann |
clarified proof context vs. background theory
|
file |
diff |
annotate
|
Thu, 26 May 2016 15:27:50 +0200 |
haftmann |
clarified naming conventions and code for code evaluation sandwiches
|
file |
diff |
annotate
|
Thu, 26 May 2016 15:27:50 +0200 |
haftmann |
clarified names of variants
|
file |
diff |
annotate
|
Mon, 09 May 2016 14:37:47 +0200 |
wenzelm |
clarified context, notably for internal use of Simplifier;
|
file |
diff |
annotate
|
Tue, 08 Mar 2016 21:07:48 +0100 |
haftmann |
explicit record values for dictionary variables
|
file |
diff |
annotate
|
Tue, 08 Mar 2016 21:07:47 +0100 |
haftmann |
provide explicit hint concering uniqueness of derivation
|
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:13:47 +0200 |
wenzelm |
tuned signature: eliminated pointless type Context.pretty;
|
file |
diff |
annotate
|
Thu, 09 Jul 2015 00:39:49 +0200 |
wenzelm |
clarified context;
|
file |
diff |
annotate
|
Mon, 27 Apr 2015 16:46:52 +0200 |
wenzelm |
code equations as displayable content in code dependency graph
|
file |
diff |
annotate
|
Mon, 27 Apr 2015 15:53:11 +0200 |
wenzelm |
filtering of reflexive dependencies avoids problems with state-of-the-art graph browser;
|
file |
diff |
annotate
|
Thu, 16 Apr 2015 15:22:44 +0200 |
wenzelm |
discontinued pointless warnings: commands are only defined inside a theory context;
|
file |
diff |
annotate
|
Thu, 16 Apr 2015 11:22:36 +0200 |
wenzelm |
let the system choose Graph_Display.display_graph_old: thm_deps needs tree hierarchy, code_deps needs cycles (!?);
|
file |
diff |
annotate
|
Mon, 06 Apr 2015 17:06:48 +0200 |
wenzelm |
@{command_spec} is superseded by @{command_keyword};
|
file |
diff |
annotate
|
Tue, 24 Mar 2015 11:53:18 +0100 |
wenzelm |
clarified input source;
|
file |
diff |
annotate
|
Fri, 06 Mar 2015 23:52:14 +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
|
Sun, 15 Feb 2015 08:17:46 +0100 |
haftmann |
tuned
|
file |
diff |
annotate
|
Sun, 15 Feb 2015 08:17:44 +0100 |
haftmann |
purge variables not mentioned in body from pattern
|
file |
diff |
annotate
|
Sat, 14 Feb 2015 19:57:26 +0100 |
haftmann |
only collapse patterns with disjunctive variable names
|
file |
diff |
annotate
|
Sat, 14 Feb 2015 19:57:24 +0100 |
haftmann |
clarified
|
file |
diff |
annotate
|
Wed, 31 Dec 2014 20:42:45 +0100 |
wenzelm |
clarified Graph_Display.graph etc.: sort_graph determines order from structure (and names);
|
file |
diff |
annotate
|
Wed, 31 Dec 2014 14:15:52 +0100 |
wenzelm |
for graph display, prefer graph data structure over list with dependencies;
|
file |
diff |
annotate
|
Wed, 31 Dec 2014 14:13:11 +0100 |
wenzelm |
more explict and generic field names
|
file |
diff |
annotate
|
Wed, 31 Dec 2014 14:08:50 +0100 |
wenzelm |
uniform variable name for presentation graphs, to distinguish from values of type Graph.T
|
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, 03 Nov 2014 14:50:27 +0100 |
wenzelm |
eliminated unused int_only flag (see also c12484a27367);
|
file |
diff |
annotate
|
Thu, 18 Sep 2014 18:48:04 +0200 |
haftmann |
tuned data structure
|
file |
diff |
annotate
|
Thu, 15 May 2014 16:38:31 +0200 |
haftmann |
syntactic means to prevent accidental mixup of static and dynamic context
|
file |
diff |
annotate
|
Thu, 15 May 2014 16:38:29 +0200 |
haftmann |
dropped obsolete hand-waving adjustion of type variables: safely done in preprocessor
|
file |
diff |
annotate
|
Fri, 09 May 2014 08:13:26 +0200 |
haftmann |
normalizing of type variables before evaluation with explicit resubstitution function: make nbe work with funny type variables like \<AA>;
|
file |
diff |
annotate
|
Thu, 01 May 2014 09:30:35 +0200 |
haftmann |
optional case enforcement
|
file |
diff |
annotate
|
Fri, 21 Mar 2014 11:42:32 +0100 |
wenzelm |
more qualified names;
|
file |
diff |
annotate
|
Wed, 12 Mar 2014 14:37:14 +0100 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Mon, 10 Mar 2014 13:55:03 +0100 |
wenzelm |
abstract type Name_Space.table;
|
file |
diff |
annotate
|
Sat, 01 Mar 2014 22:46:31 +0100 |
wenzelm |
clarified language markup: added "delimited" property;
|
file |
diff |
annotate
|
Wed, 26 Feb 2014 11:57:52 +0100 |
haftmann |
prefer proof context over background theory
|
file |
diff |
annotate
|
Thu, 30 Jan 2014 16:30:01 +0100 |
haftmann |
dependency reporting for code generation errors
|
file |
diff |
annotate
|
Thu, 30 Jan 2014 16:30:00 +0100 |
haftmann |
more abstract dictionary construction
|
file |
diff |
annotate
|
Thu, 30 Jan 2014 16:09:04 +0100 |
haftmann |
reduced prominence of "permissive code generation"
|
file |
diff |
annotate
|
Sat, 25 Jan 2014 23:50:49 +0100 |
haftmann |
less clumsy namespace
|
file |
diff |
annotate
|
Sat, 25 Jan 2014 23:50:49 +0100 |
haftmann |
prefer explicit code symbol type over ad-hoc name mangling
|
file |
diff |
annotate
|
Mon, 06 Jan 2014 09:31:19 +0100 |
haftmann |
special treatment of ==> and == solely as constants
|
file |
diff |
annotate
|
Mon, 06 Jan 2014 09:31:18 +0100 |
haftmann |
uniform orientation of instances as (type constructor, type class)
|
file |
diff |
annotate
|
Wed, 01 Jan 2014 01:05:46 +0100 |
haftmann |
explicit distinction between empty code equations and no code equations, including convenient declaration attributes
|
file |
diff |
annotate
|
Tue, 30 Jul 2013 22:31:34 +0200 |
wenzelm |
proper PIDE markup for codegen arguments;
|
file |
diff |
annotate
|
Thu, 04 Jul 2013 08:52:44 +0200 |
haftmann |
explicit hint for domain of class parameters in instance statements
|
file |
diff |
annotate
|
Sun, 26 May 2013 21:05:03 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 24 May 2013 23:57:24 +0200 |
haftmann |
bookkeeping and input syntax for exact specification of names of symbols in generated code
|
file |
diff |
annotate
|
Wed, 10 Apr 2013 15:30:19 +0200 |
wenzelm |
more standard module name Axclass (according to file name);
|
file |
diff |
annotate
|
Tue, 09 Apr 2013 15:29:25 +0200 |
wenzelm |
discontinued Toplevel.no_timing complication -- also recovers timing of diagnostic commands, e.g. 'find_theorems';
|
file |
diff |
annotate
|
Thu, 27 Dec 2012 21:01:08 +0100 |
haftmann |
more explicit name
|
file |
diff |
annotate
|
Tue, 25 Sep 2012 15:40:41 +0200 |
wenzelm |
separate module Graph_Display;
|
file |
diff |
annotate
|
Tue, 05 Jun 2012 07:11:49 +0200 |
haftmann |
clarified code translation code
|
file |
diff |
annotate
|
Tue, 05 Jun 2012 07:05:56 +0200 |
haftmann |
prefer records with speaking labels over deeply nested tuples
|
file |
diff |
annotate
|
Mon, 28 May 2012 13:38:07 +0200 |
haftmann |
dropped sort constraints on datatype specifications
|
file |
diff |
annotate
|
Thu, 19 Apr 2012 10:16:51 +0200 |
haftmann |
dropped dead code;
|
file |
diff |
annotate
|
Thu, 19 Apr 2012 09:58:54 +0200 |
haftmann |
tuned
|
file |
diff |
annotate
|
Wed, 18 Apr 2012 21:47:26 +0200 |
haftmann |
tuned name
|
file |
diff |
annotate
|
Wed, 18 Apr 2012 21:11:50 +0200 |
haftmann |
tuned
|
file |
diff |
annotate
|
Thu, 12 Apr 2012 10:29:45 +0200 |
Andreas Lochbihler |
generalise case certificates to allow ignored parameters
|
file |
diff |
annotate
|
Sun, 18 Mar 2012 13:04:22 +0100 |
wenzelm |
maintain generic context naming in structure Name_Space (NB: empty = default_naming, init = local_naming);
|
file |
diff |
annotate
|
Fri, 16 Mar 2012 18:20:12 +0100 |
wenzelm |
outer syntax command definitions based on formal command_spec derived from theory header declarations;
|
file |
diff |
annotate
|
Sat, 25 Feb 2012 12:34:56 +0100 |
wenzelm |
discontinued slightly odd Graph.del_nodes (inefficient due to full Table.map);
|
file |
diff |
annotate
|