History log of /seL4-l4v-master/l4v/isabelle/src/HOL/Tools/Transfer/transfer_bnf.ML
Revision Date Author Comments
# 14c7fb8f 09-Aug-2019 wenzelm <none@none>

formal position for PThm nodes;


# fb065dfe 04-Jun-2019 wenzelm <none@none>

misc tuning and clarification, notably wrt. flow of context;


# a4bab154 04-Jan-2019 wenzelm <none@none>

isabelle update -u control_cartouches;


# da0ee773 23-Feb-2018 wenzelm <none@none>

tuned signature -- eliminated clones;


# d945085c 12-Sep-2016 blanchet <none@none>

make (co)induct component of 'fp_sugar' optional, for the benefit of nonuniform (co)datatypes and other similar extensions


# bee57ad5 23-Jun-2016 wenzelm <none@none>

tuned signature;


# 3dba35c1 27-May-2016 wenzelm <none@none>

tuned proofs, to allow unfold_abs_def;


# ef845594 17-Apr-2016 wenzelm <none@none>

clarified signature;


# e3c7db3b 06-Mar-2016 traytel <none@none>

less resetting of local theories


# 361a1e00 04-Mar-2016 wenzelm <none@none>

tuned signature;


# 97b25dd9 17-Feb-2016 blanchet <none@none>

making 'pred_inject' a first-class BNF citizen


# 8b4f2adf 17-Feb-2016 blanchet <none@none>

refactoring


# 040047c7 17-Feb-2016 traytel <none@none>

derive transfer rule for predicator


# 6b18406f 16-Feb-2016 traytel <none@none>

make predicator a first-class bnf citizen


# ff45a937 01-Dec-2015 blanchet <none@none>

reverted inadvertently qfinished/pushed change r164eeb2ab675


# de8847e9 01-Dec-2015 blanchet <none@none>

set "transfer_rule" attribute more generously


# b22e4c0f 07-Oct-2015 blanchet <none@none>

disable generation of 'case_transfer' for 'nibble', due to quadratic proof -- to make 'HOL-Proofs' happier


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

tuned signature;


# dbbe37ca 15-Jul-2015 traytel <none@none>

{r,e,d,f}tac with proper context in BNF


# f6ce425b 27-Mar-2015 blanchet <none@none>

more graceful failure if some of the involved BNFs have no data


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

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


# 34035ccd 04-Mar-2015 wenzelm <none@none>

tuned signature -- prefer qualified names;


# 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;


# ef71534e 04-Jan-2015 blanchet <none@none>

tuning


# c7ac8f9a 18-Nov-2014 kuncar <none@none>

tuned; store pred_simps


# e12454e2 18-Nov-2014 kuncar <none@none>

added pred_def, rel_eq_onp tuned


# cd2e7a78 28-Apr-2015 blanchet <none@none>

allow sorts on dead variables in BNFs


# 4eae0352 10-Nov-2014 wenzelm <none@none>

proper context for assume_tac (atac remains as fall-back without context);


# b6c8f60d 25-Oct-2014 wenzelm <none@none>

made SML/NJ happy;


# 09ef3c8e 20-Oct-2014 kuncar <none@none>

register transfer rules from BNF and FP_Sugar


# d903e369 20-Oct-2014 kuncar <none@none>

refactored


# bb4c3636 13-Oct-2014 wenzelm <none@none>

Local_Interpretation is superseded by Plugin with formal Plugin_Name management, avoiding undeclared strings;


# aa3cb8c8 26-Sep-2014 desharna <none@none>

refactor fp_sugar move theorems


# 829224ae 17-Sep-2014 blanchet <none@none>

added missing 'restore' in 'transfer' plugin


# dab46d6b 08-Sep-2014 blanchet <none@none>

honour sorts in N2M


# d29de8b4 08-Sep-2014 blanchet <none@none>

made code work also in the presence of deads


# 69680ae4 08-Sep-2014 blanchet <none@none>

use right sort constraints


# 6bd76c01 04-Sep-2014 blanchet <none@none>

pretend code generation is a ctr_sugar plugin


# 625d35eb 04-Sep-2014 blanchet <none@none>

named interpretations


# ec4e6125 04-Sep-2014 blanchet <none@none>

tuned size function generation


# 3a5bbb8e 03-Sep-2014 blanchet <none@none>

introduced local interpretation mechanism for BNFs, to solve issues with datatypes in locales


# ef2d5221 11-Aug-2014 traytel <none@none>

use Goal.prove_sorry instead of Goal.prove where possible (= no schematics in goal and tactic is expected to succeed)


# c1bd04e5 27-Jun-2014 blanchet <none@none>

compile


# 6d2bb8d0 23-Apr-2014 kuncar <none@none>

predicator simplification rules: support also partially specialized types e.g. 'a * nat


# aea2cf85 23-Apr-2014 blanchet <none@none>

localize new size function generation code


# 173cad60 23-Apr-2014 blanchet <none@none>

manual merge + added 'rel_distincts' field to record for symmetry


# 34203ab2 11-Apr-2014 kuncar <none@none>

observe also DEADID BNFs and associate the conjunction in rel_inject to the right


# e9e8c934 10-Apr-2014 kuncar <none@none>

setup for Transfer and Lifting from BNF; tuned thm names

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