History log of /seL4-l4v-master/isabelle/src/HOL/Tools/code_evaluation.ML
Revision Date Author Comments
# 99e3d4c3 06-Dec-2017 wenzelm <none@none>

prefer control symbol antiquotations;


# 14e28184 02-Aug-2017 haftmann <none@none>

one single plugin for code type declarations avoids problems when bootstrapping new plugins over types which have been both declared concrete and abstract in their code historiy

--HG--
extra : rebase_source : cee78bc80639b412735c3fc958b0f6e77fe5d1b3


# 799aa928 02-Aug-2017 haftmann <none@none>

simplified function specification history: each pending function specification is historized at the end of a theory, without additional bookkeeping;
sufficient to keep history stamps rather than complete historized data;
semantically conflicting specifications are temoprary blacklisted after theory merge but remain historized;
clarified signature;

--HG--
extra : rebase_source : 8ff5c1572bfcccdd9c89eeaecbf6b7fb1af30b6d


# 9322bd71 02-Jul-2017 haftmann <none@none>

proper concept of code declaration wrt. atomicity and Isar declarations

--HG--
extra : rebase_source : adb08da85e01b6c9c81d471a0d8e7ebb68d7e472


# 405e2eef 28-Feb-2017 haftmann <none@none>

stripped unused / obsolete material

--HG--
extra : rebase_source : 40c0097ce275642ad1b612b828b39d3af7d2ee19


# d42009f1 05-Aug-2016 wenzelm <none@none>

more tight filtering;


# 2e392e73 06-Jun-2016 haftmann <none@none>

explicit tagging of code equations de-baroquifies interface

--HG--
extra : rebase_source : 1d83d31f669dc30b586df508a64fdc3a9e7b2655


# cfdb609c 29-May-2016 wenzelm <none@none>

clarified check_open_spec / read_open_spec;
allow 'for' fixes in 'abbreviation', 'definition';


# ae5c5b60 26-May-2016 haftmann <none@none>

delegate inclusion of required dictionaries to user-space instead of half-working magic


# 10135f7d 26-May-2016 haftmann <none@none>

clarified naming conventions and code for code evaluation sandwiches


# 68f9ecca 28-Apr-2016 wenzelm <none@none>

support 'assumes' in specifications, e.g. 'definition', 'inductive';
tuned signatures;


# f7f83508 11-Apr-2016 wenzelm <none@none>

tuned;


# 0b97b079 15-Nov-2015 haftmann <none@none>

droppen diagnostic junk from 4b53042d7a40


# 76cf5e18 14-Nov-2015 haftmann <none@none>

explicit computation of sort arguments for code equations makes less assumption about sort arguments of underlying type class instances

--HG--
extra : rebase_source : 02b003d36b0541e2f72489c69aeefbd5fbe4e356


# cb97119b 27-Jul-2015 wenzelm <none@none>

tuned signature;


# 740a17d4 06-Mar-2015 wenzelm <none@none>

Thm.cterm_of and Thm.ctyp_of operate on local context;


# 34700165 05-Mar-2015 wenzelm <none@none>

tuned -- more explicit use of context;


# b7bf58e6 03-Mar-2015 traytel <none@none>

eliminated some clones of Proof_Context.cterm_of


# b8d56fe6 10-Feb-2015 wenzelm <none@none>

proper context for resolve_tac, eresolve_tac, dresolve_tac, forward_tac etc.;
occasionally clarified use of context;


# 0285f5b6 09-Jan-2015 haftmann <none@none>

modernized and more uniform style


# 5958d3a0 19-Dec-2014 wenzelm <none@none>

tuned;


# 6aa9b10f 18-Dec-2014 wenzelm <none@none>

proper exception for internal program failure, not user-error;


# 13ddea91 26-Nov-2014 wenzelm <none@none>

renamed "pairself" to "apply2", in accordance to @{apply 2};


# 7bb811e1 15-May-2014 haftmann <none@none>

syntactic means to prevent accidental mixup of static and dynamic context

--HG--
extra : rebase_source : 5713560aaa0dd320d68157ba353db0f597594d25


# 3af0b49a 09-May-2014 haftmann <none@none>

modernized setups


# 956343f7 09-May-2014 haftmann <none@none>

degeneralized value command into HOL

--HG--
rename : src/Tools/value.ML => src/HOL/Tools/value.ML


# 2c8d6176 21-Mar-2014 wenzelm <none@none>

more qualified names;


# e41a1507 26-Feb-2014 haftmann <none@none>

prefer proof context over background theory

--HG--
extra : rebase_source : 307a2e54d5c0b89d8668ce99110df0538037668e


# 3acba6ed 18-Apr-2013 haftmann <none@none>

spelling


# 0fe14a59 10-Apr-2013 wenzelm <none@none>

more standard module name Axclass (according to file name);


# b0e9e6ce 16-Jul-2012 wenzelm <none@none>

more direct Sorts.has_instance;
tuned Sorts.mg_domain;


# 069aab1f 09-Nov-2011 wenzelm <none@none>

tuned signature;
tuned;


# 02c8fa88 05-Nov-2011 wenzelm <none@none>

added Logic.varify_types_global/unvarify_types_global, which avoids somewhat expensive Term.map_types;
tuned;


# b6f9ad57 09-Jun-2011 wenzelm <none@none>

tuned signature: Name.invent and Name.invent_names;


# c56a8d8b 19-Apr-2011 wenzelm <none@none>

simplified check/uncheck interfaces: result comparison is hardwired by default;
tuned;


# 6d2612c8 16-Apr-2011 wenzelm <none@none>

modernized structure Proof_Context;


# ef2d6500 08-Jan-2011 wenzelm <none@none>

misc tuning and comments based on review of Theory_Data, Proof_Data, Generic_Data usage;


# 14747910 17-Dec-2010 haftmann <none@none>

avoid slightly odd Conv.tap_thy


# 20f5e440 15-Dec-2010 haftmann <none@none>

simplified evaluation function names


# 867d43dc 26-Nov-2010 haftmann <none@none>

keep type variable arguments of datatype constructors in bookkeeping


# 04d3a461 20-Sep-2010 haftmann <none@none>

dynamic_eval_conv static_eval_conv: certification of previously unreliably reconstructed evaluated term


# 376e607c 20-Sep-2010 haftmann <none@none>

full palette of dynamic/static value(_strict/exn)


# 4c4b77cf 20-Sep-2010 haftmann <none@none>

Factored out ML into separate file