History log of /seL4-l4v-master/l4v/isabelle/src/Doc/Datatypes/Datatypes.thy
Revision Date Author Comments
# cf411881 28-Feb-2020 traytel <none@none>

tuned lift_bnf's user interface for quotients


# 043c3b16 18-Jan-2020 traytel <none@none>

new examples of BNF lifting across quotients using a new theory of confluence,
which simplifies the relator subdistributivity proof obligation
(a few new useful notions were added to HOL;
notably the symmetric and equivalence closures of a relation)


# 3d6494dc 07-Jan-2020 traytel <none@none>

eliminated one redundant proof obligation in lift_bnf for quotients


# 68eef6b5 09-Dec-2019 traytel <none@none>

NEWS, CONTRIBUTORS, and documentation


# c277634b 11-Oct-2019 blanchet <none@none>

document antiquotations + clarify porting text slightly


# a3f9e217 10-Oct-2019 blanchet <none@none>

added para constrasting 'primrec' and 'fun' -- and removed my middle name


# 308e26bd 07-Apr-2019 traytel <none@none>

bundle for cardinal syntax


# ed7a971e 05-Jan-2019 wenzelm <none@none>

isabelle update -u control_cartouches;


# f2d8c31b 26-Dec-2018 wenzelm <none@none>

isabelle update_cartouches -t;


# 8413f38b 22-Jun-2018 wenzelm <none@none>

clarified document antiquotation @{theory};


# a7ccdf43 10-Jan-2018 nipkow <none@none>

ran isabelle update_op on all sources


# f8a170c4 02-Jan-2018 blanchet <none@none>

removed para about 'old_datatype' in docs


# 4fa031b8 02-Jan-2018 wenzelm <none@none>

old_datatype no longer exists (cf. 706b1cf7b76d);


# 17bc899d 18-Aug-2017 wenzelm <none@none>

session-qualified theory imports: isabelle imports -U -i -d '~~/src/Benchmarks' -a;


# 682c20ef 23-Jan-2017 traytel <none@none>

tuned documentation


# 9b9c2176 12-Aug-2016 wenzelm <none@none>

more symbols;


# 37b50607 11-Aug-2016 wenzelm <none@none>

clarified antiquotations;


# 5dc803d8 13-Apr-2016 wenzelm <none@none>

eliminated "xname" and variants;


# a60bb699 30-Mar-2016 blanchet <none@none>

more 'corec' docs


# d0408ac4 29-Mar-2016 blanchet <none@none>

more 'corec' docs


# 40e67883 29-Mar-2016 blanchet <none@none>

tuning


# 2111cf75 27-Mar-2016 blanchet <none@none>

tuning


# 3e14aa83 23-Feb-2016 blanchet <none@none>

updated doc


# c19760ce 17-Feb-2016 blanchet <none@none>

tuning


# da6ae37f 17-Feb-2016 traytel <none@none>

adjust 112eefe85ff0 to 532ad8de5d61


# 1df81bb7 17-Feb-2016 traytel <none@none>

correct (apparently untested) e1698a9578ea


# 34aef695 17-Feb-2016 traytel <none@none>

document predicator in datatypes


# ef2cc6c5 17-Feb-2016 traytel <none@none>

call the predicator of list list_all


# 8cd1ee97 16-Feb-2016 blanchet <none@none>

document new 'primrec' feature


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

make predicator a first-class bnf citizen


# d96c62ea 14-Feb-2016 blanchet <none@none>

document a limitation of 'primcorec'


# 4216bc36 07-Jan-2016 wenzelm <none@none>

more uniform treatment of package internals;


# 3cd59c15 06-Jan-2016 blanchet <none@none>

updated docs


# 1d301e19 04-Dec-2015 blanchet <none@none>

tuned docs


# 4d885b36 04-Dec-2015 blanchet <none@none>

more documentation on 'size' plugin


# 18551fee 13-Oct-2015 haftmann <none@none>

prod_case as canonical name for product type eliminator


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

clarify docs


# 462a6ec2 07-Oct-2015 blanchet <none@none>

updated docs


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

made documentation more accurate


# b7bc95db 01-Oct-2015 blanchet <none@none>

tuned documentation


# 5bd5a3c8 01-Oct-2015 blanchet <none@none>

tuned datatype docs


# 9ec94e1d 23-Sep-2015 traytel <none@none>

congruence rules for the relator


# 3349054e 23-Sep-2015 traytel <none@none>

more useful properties of the relators


# 85ed9565 01-Sep-2015 wenzelm <none@none>

eliminated \<Colon>;


# 93f0bd28 12-Aug-2015 traytel <none@none>

NEWS, CONTRIBUTORS, documentation for lift_bnf


# ad597715 16-Jul-2015 blanchet <none@none>

generalized limitation in documentation


# 39301436 06-May-2015 blanchet <none@none>

added acknowledgment


# 197dc8f4 06-May-2015 blanchet <none@none>

corrected path in doc


# 00bb45b9 28-Apr-2015 blanchet <none@none>

tuning


# 0bb05f41 22-Apr-2015 blanchet <none@none>

improved docs


# 36cfd27e 19-Apr-2015 blanchet <none@none>

acknowledgment


# 736b56ce 19-Apr-2015 blanchet <none@none>

suppressed warnings


# 44d833b9 19-Apr-2015 blanchet <none@none>

updated docs, esp. relating to 'datatype_compat'


# bfdc6fca 19-Apr-2015 kleing <none@none>

typo


# 04a550b9 31-Mar-2015 blanchet <none@none>

tuned doc


# 897af4da 27-Mar-2015 blanchet <none@none>

clarified doc


# f46456ff 24-Mar-2015 blanchet <none@none>

reordered properties


# ed3b42b8 16-Mar-2015 traytel <none@none>

document property


# 41635d12 16-Mar-2015 blanchet <none@none>

updated docs


# 9161025c 16-Mar-2015 blanchet <none@none>

clarified documentation


# b93f8b2d 03-Mar-2015 blanchet <none@none>

updated docs


# dd3e187b 06-Jan-2015 blanchet <none@none>

docs


# 92dbbb51 06-Jan-2015 blanchet <none@none>

docs


# 1997421f 06-Jan-2015 blanchet <none@none>

docs


# cf136718 05-Jan-2015 blanchet <none@none>

docs


# d281c253 05-Jan-2015 blanchet <none@none>

docs


# 5183ba84 05-Jan-2015 blanchet <none@none>

docs


# 69302b29 05-Jan-2015 blanchet <none@none>

docs


# 24b2cc8e 04-Jan-2015 blanchet <none@none>

documented 'transfer' options to 'prim(co)rec'


# b7279d90 19-Dec-2014 desharna <none@none>

document 'disc_eq_case'


# cb86d016 19-Dec-2014 desharna <none@none>

document 'case_distrib'


# 77707fbe 22-Apr-2015 blanchet <none@none>

doc


# 63440213 07-Nov-2014 wenzelm <none@none>

clarified keyword categories;
tuned;


# ba55a16a 06-Nov-2014 desharna <none@none>

document '*_transfer' attribute


# 39c5008a 07-Nov-2014 desharna <none@none>

document 'size_neq'


# f6df0208 21-Oct-2014 desharna <none@none>

update documentation for 'size_o_map'


# 225cdcb4 21-Oct-2014 desharna <none@none>

document 'size_gen'


# 3ffef250 21-Oct-2014 desharna <none@none>

document 'map_o_corec'


# 25c0ab33 21-Oct-2014 desharna <none@none>

move documentation of 'rec_o_map'


# 24df2722 14-Oct-2014 desharna <none@none>

document 'sel_transfer'


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

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


# a1f39138 07-Oct-2014 wenzelm <none@none>

more antiquotations;


# 2124f5a4 01-Oct-2014 blanchet <none@none>

documentation


# 67b65fa9 01-Oct-2014 blanchet <none@none>

fixed a few mistakes in the documentation


# c5f9b8fb 29-Sep-2014 blanchet <none@none>

reintroduced 'rel_cases' in docs


# c2456c05 25-Sep-2014 desharna <none@none>

document 'corec_transfer'


# 7eef29f2 25-Sep-2014 desharna <none@none>

document 'rec_transfer'


# 35bb7ff5 19-Sep-2014 blanchet <none@none>

documented limitations


# 8fa9abfe 18-Sep-2014 blanchet <none@none>

fixed attribute name in docs (thanks to Andreas Lochbihler)


# e19c5ceb 17-Sep-2014 blanchet <none@none>

avoid clash with Quickcheck's generated 'random_xxx' function


# 64feb303 15-Sep-2014 blanchet <none@none>

set 'mono' attribute on 'rel_mono'


# 7371f09c 15-Sep-2014 blanchet <none@none>

more hints on how to port 'size'


# 6c44e197 15-Sep-2014 blanchet <none@none>

document size difference


# 6b777fb4 15-Sep-2014 blanchet <none@none>

generate 'code' attribute only if 'code' plugin is enabled


# 99cb6866 11-Sep-2014 blanchet <none@none>

tuned documentation


# 5fc26177 11-Sep-2014 blanchet <none@none>

updated news


# 5209de52 11-Sep-2014 blanchet <none@none>

renamed 'BNF_Examples' to 'Datatype_Examples' (cf. 'datatypes.pdf')

--HG--
rename : src/HOL/BNF_Examples/Brackin.thy => src/HOL/Datatype_Examples/Brackin.thy
rename : src/HOL/BNF_Examples/Compat.thy => src/HOL/Datatype_Examples/Compat.thy
rename : src/HOL/BNF_Examples/Derivation_Trees/DTree.thy => src/HOL/Datatype_Examples/Derivation_Trees/DTree.thy
rename : src/HOL/BNF_Examples/Derivation_Trees/Gram_Lang.thy => src/HOL/Datatype_Examples/Derivation_Trees/Gram_Lang.thy
rename : src/HOL/BNF_Examples/Derivation_Trees/Parallel.thy => src/HOL/Datatype_Examples/Derivation_Trees/Parallel.thy
rename : src/HOL/BNF_Examples/Derivation_Trees/Prelim.thy => src/HOL/Datatype_Examples/Derivation_Trees/Prelim.thy
rename : src/HOL/BNF_Examples/Instructions.thy => src/HOL/Datatype_Examples/Instructions.thy
rename : src/HOL/BNF_Examples/IsaFoR_Datatypes.thy => src/HOL/Datatype_Examples/IsaFoR_Datatypes.thy
rename : src/HOL/BNF_Examples/Koenig.thy => src/HOL/Datatype_Examples/Koenig.thy
rename : src/HOL/BNF_Examples/Lambda_Term.thy => src/HOL/Datatype_Examples/Lambda_Term.thy
rename : src/HOL/BNF_Examples/Misc_Codatatype.thy => src/HOL/Datatype_Examples/Misc_Codatatype.thy
rename : src/HOL/BNF_Examples/Misc_Datatype.thy => src/HOL/Datatype_Examples/Misc_Datatype.thy
rename : src/HOL/BNF_Examples/Misc_Primcorec.thy => src/HOL/Datatype_Examples/Misc_Primcorec.thy
rename : src/HOL/BNF_Examples/Misc_Primrec.thy => src/HOL/Datatype_Examples/Misc_Primrec.thy
rename : src/HOL/BNF_Examples/Process.thy => src/HOL/Datatype_Examples/Process.thy
rename : src/HOL/BNF_Examples/SML.thy => src/HOL/Datatype_Examples/SML.thy
rename : src/HOL/BNF_Examples/Stream.thy => src/HOL/Datatype_Examples/Stream.thy
rename : src/HOL/BNF_Examples/Stream_Processor.thy => src/HOL/Datatype_Examples/Stream_Processor.thy
rename : src/HOL/BNF_Examples/TreeFI.thy => src/HOL/Datatype_Examples/TreeFI.thy
rename : src/HOL/BNF_Examples/TreeFsetI.thy => src/HOL/Datatype_Examples/TreeFsetI.thy
rename : src/HOL/BNF_Examples/Verilog.thy => src/HOL/Datatype_Examples/Verilog.thy


# 6a7662be 11-Sep-2014 blanchet <none@none>

renamed 'datatype' to 'old_datatype'; 'datatype' is now alias for 'datatype_new'


# 917ff856 11-Sep-2014 blanchet <none@none>

more docs


# 73c37dfc 09-Sep-2014 blanchet <none@none>

documented extraction plugin


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

more docs


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

more documentation


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

compile


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

wildcards in plugins


# 8af04179 08-Sep-2014 blanchet <none@none>

tuned docs


# 5f759c1d 08-Sep-2014 blanchet <none@none>

updated docs


# 981dcc2f 08-Sep-2014 blanchet <none@none>

more compatibility documentation


# 8bbfc6f8 04-Sep-2014 blanchet <none@none>

updated docs


# 1c8bb20c 04-Sep-2014 blanchet <none@none>

updated docs


# 1e85c0a7 02-Sep-2014 blanchet <none@none>

take out 'x = C' of the simplifier for unit types


# bec91c4f 01-Sep-2014 blanchet <none@none>

compile


# a50a6cf0 01-Sep-2014 desharna <none@none>

document 'set_transfer'


# d52b37b9 01-Sep-2014 desharna <none@none>

document 'rel_transfer'


# 226bacb3 01-Sep-2014 desharna <none@none>

document 'map_transfer'


# 43e7a1ac 29-Aug-2014 desharna <none@none>

document 'disc_transfer'


# d7eef40a 29-Aug-2014 desharna <none@none>

document 'case_transfer'


# c810fc8c 27-Aug-2014 blanchet <none@none>

removed not so interesting 'set_empty'


# 0b9ca74c 19-Aug-2014 desharna <none@none>

document 'ctr_transfer'


# 38eb3306 18-Aug-2014 blanchet <none@none>

updated docs


# 89d84638 18-Aug-2014 blanchet <none@none>

added collection theorem for consistency and convenience


# 6fb4e52a 18-Aug-2014 blanchet <none@none>

reordered some (co)datatype property names for more consistency


# d52ebfc3 18-Aug-2014 desharna <none@none>

document 'map_cong_simp'


# eff16363 18-Aug-2014 desharna <none@none>

document 'inj_map_strong'


# 68eaaef3 18-Aug-2014 desharna <none@none>

note 'inj_map' more often


# c06124ef 14-Aug-2014 desharna <none@none>

document property 'rel_map'


# 3509c85e 11-Aug-2014 desharna <none@none>

document property 'set_cases'


# 2cb65f81 11-Aug-2014 desharna <none@none>

document property 'set_intros'


# e6e180c9 19-Jul-2014 blanchet <none@none>

doc fixes (contributed by Christian Sternagel)


# 519cf191 16-Jul-2014 desharna <none@none>

document property 'rel_sel'


# 3d51a59e 14-Jul-2014 blanchet <none@none>

took out 'rel_cases' for now because of failing tactic


# c99bd12b 10-Jul-2014 blanchet <none@none>

more docs


# 4938a6e3 07-Jul-2014 desharna <none@none>

document property 'rel_cases'


# 9f814f15 03-Jul-2014 desharna <none@none>

document property 'rel_intros'


# 2fdf6aee 02-Jul-2014 desharna <none@none>

document property 'corec_code'


# e43563a8 01-Jul-2014 desharna <none@none>

document property 'rel_induct'


# 3816e708 27-Jun-2014 blanchet <none@none>

merged two small theory files


# 71005bc5 30-Jul-2014 desharna <none@none>

document property 'set_induct'


# f13ba3d9 24-Jun-2014 desharna <none@none>

document property 'rel_coinduct'


# 42cd340d 10-Jun-2014 blanchet <none@none>

changed syntax of map: and rel: arguments to BNF-based datatypes


# ed20523b 09-Jun-2014 blanchet <none@none>

use 'where' clause for selector default value syntax


# 6b5a2286 02-Jun-2014 desharna <none@none>

document property 'sel_set'


# 517cc9da 27-May-2014 blanchet <none@none>

don't generate discriminators and selectors for 'datatype_new' unless the user asked for it


# 7e1a5a5b 26-May-2014 blanchet <none@none>

changed '-:' to 'dead' in BNF


# 312f030c 26-May-2014 blanchet <none@none>

got rid of '=:' squiggly


# 11f08ab2 26-May-2014 blanchet <none@none>

document '=:' syntax better


# e40c4303 23-May-2014 blanchet <none@none>

added fifth member to BNF team


# e83f860e 21-May-2014 desharna <none@none>

document property 'sel_map'


# 4e371cba 19-May-2014 blanchet <none@none>

hide more consts to beautify documentation


# 92b669a2 19-May-2014 desharna <none@none>

document property 'disc_map_iff'


# 3b8f85e9 14-May-2014 desharna <none@none>

document 'set_empty'


# 4a681b70 13-May-2014 blanchet <none@none>

more bnf_decl -> bnf_axiomatization


# 69529447 13-May-2014 blanchet <none@none>

tuned docs


# 0a4e2a04 13-May-2014 traytel <none@none>

bnf_decl -> bnf_axiomatization

--HG--
rename : src/HOL/Library/BNF_Decl.thy => src/HOL/Library/BNF_Axiomatization.thy


# b7c30232 07-May-2014 desharna <none@none>

document 'map_id0'


# d9842e68 08-May-2014 desharna <none@none>

Documented new property


# 66056d47 23-Apr-2014 blanchet <none@none>

updated BNF docs


# 2216ffbf 23-Apr-2014 blanchet <none@none>

tuned doc comment


# 10afadcb 23-Apr-2014 blanchet <none@none>

updated docs


# 01760a82 14-Mar-2014 blanchet <none@none>

tuned wording (pun)


# 7e1e76d1 14-Mar-2014 blanchet <none@none>

document the new 'nonexhaustive' option (cf. 52e8f110fec3)


# b9ba5739 06-Mar-2014 blanchet <none@none>

renamed 'fun_rel' to 'rel_fun'


# 086d90dc 04-Mar-2014 blanchet <none@none>

minor doc fix


# 35d9dd12 02-Mar-2014 blanchet <none@none>

removed (co)iterators from documentation


# 87d2ff8a 23-Feb-2014 blanchet <none@none>

updated docs


# 2578cf6e 20-Feb-2014 blanchet <none@none>

renamed 'recs' and 'cases' theorems 'rec' and 'case' in old datatype package, for consistency with new package


# a1d385ea 17-Feb-2014 blanchet <none@none>

renamed 'datatype_new_compat' to 'datatype_compat'


# 44342b4b 17-Feb-2014 blanchet <none@none>

renamed 'primrec_new' to 'primrec', overriding the old command (which it still uses as a fallback for old-style datatypes)


# 37e4d09c 13-Feb-2014 blanchet <none@none>

more (co)datatype docs


# ce6c4368 13-Feb-2014 blanchet <none@none>

updated docs to reflect the new 'free_constructors' syntax


# 1ae6608b 13-Feb-2014 blanchet <none@none>

renamed 'wrap_free_constructors' to 'free_constructors' (cf. 'functor', 'bnf', etc.)


# 14b3cf57 13-Feb-2014 blanchet <none@none>

added a bit of documentation for the different commands


# 8cb4a987 13-Feb-2014 blanchet <none@none>

cleaner, complete proof in documentation, contributed by Dmitriy T.


# dea2cf15 12-Feb-2014 blanchet <none@none>

killed 'rep_compat' option


# 2af20090 12-Feb-2014 blanchet <none@none>

updated docs


# f49080eb 06-Feb-2014 blanchet <none@none>

more docs


# 3bb95326 06-Feb-2014 blanchet <none@none>

more docs


# 773a6a0e 06-Feb-2014 blanchet <none@none>

docs


# 6298dbc2 06-Feb-2014 blanchet <none@none>

docs


# 23cf1679 06-Feb-2014 blanchet <none@none>

docs about registering a BNF


# 47168367 03-Feb-2014 blanchet <none@none>

searchable underscores


# d12a832d 02-Feb-2014 blanchet <none@none>

'primitive' is not an adverb


# 325c96bf 24-Jan-2014 blanchet <none@none>

killed 'More_BNFs' by moving its various bits where they (now) belong


# 9347021a 22-Jan-2014 wenzelm <none@none>

prefer rail cartouche -- avoid back-slashed quotes;
proper documentation of \<newline> syntax;


# 41c735bc 20-Jan-2014 blanchet <none@none>

dissolved BNF session

--HG--
rename : src/HOL/BNF/BNF_Decl.thy => src/HOL/Library/BNF_Decl.thy
rename : src/HOL/Cardinals/Cardinal_Notations.thy => src/HOL/Library/Cardinal_Notations.thy
rename : src/HOL/BNF/Countable_Set_Type.thy => src/HOL/Library/Countable_Set_Type.thy
rename : src/HOL/BNF/More_BNFs.thy => src/HOL/Library/More_BNFs.thy
rename : src/HOL/BNF/Tools/bnf_decl.ML => src/HOL/Library/bnf_decl.ML


# 098b5d30 20-Jan-2014 blanchet <none@none>

reduced dependencies + updated docs


# 152a3654 17-Jan-2014 wenzelm <none@none>

clarified @{rail} syntax: prefer explicit \<newline> symbol;


# 033aa506 09-Jan-2014 panny <none@none>

do not use wrong constructor in auto-generated proof goal


# c5224a30 09-Jan-2014 blanchet <none@none>

reintroduce recursive calls under constructors, taken out in 8dd0e0316881 mainly and in subsequent changes


# 45d82a58 19-Dec-2013 blanchet <none@none>

implemented 'exhaustive' option in tactic


# d101c24d 02-Dec-2013 blanchet <none@none>

added 'no_code' option


# 0b9d2280 02-Dec-2013 blanchet <none@none>

revert making 'map_cong' a 'cong' -- it breaks too many proofs in the AFP


# 4071769f 02-Dec-2013 blanchet <none@none>

docs for forgotten BNF theorems


# 066d65e4 02-Dec-2013 blanchet <none@none>

minor doc update


# f7ba12b7 27-Nov-2013 traytel <none@none>

some documentation


# ae0463c6 20-Nov-2013 blanchet <none@none>

fixed LaTeX missing }


# 3071c5cb 19-Nov-2013 blanchet <none@none>

updated docs


# 1138e2fb 19-Nov-2013 blanchet <none@none>

case_if -> case_eq_if + docs


# 340b9b02 12-Nov-2013 blanchet <none@none>

shortened generated property name


# a6ab8633 13-Nov-2013 traytel <none@none>

more explicit syntax for defining a bnf


# 7a8e22ca 12-Nov-2013 blanchet <none@none>

document idiomatic use of 'simps_of_case'


# 4a683583 11-Nov-2013 blanchet <none@none>

minor doc fix


# da907e8b 06-Nov-2013 blanchet <none@none>

more docs


# 297e99df 06-Nov-2013 blanchet <none@none>

update docs


# c941fea2 27-Oct-2013 blanchet <none@none>

commented out vaporware


# 5ab2c60c 22-Oct-2013 traytel <none@none>

update doc according to c0186a0d8cb3


# 8af7759c 21-Oct-2013 blanchet <none@none>

more doc -- feedback from Andrei P.


# 18677507 21-Oct-2013 blanchet <none@none>

more docs


# 67e54c50 21-Oct-2013 blanchet <none@none>

more docs


# 40056ab9 21-Oct-2013 blanchet <none@none>

more docs


# 26bb7144 21-Oct-2013 blanchet <none@none>

expand doc a bit


# 0bf91ab3 21-Oct-2013 blanchet <none@none>

updated doc


# 92143a65 18-Oct-2013 blanchet <none@none>

updated docs


# 6e5fb0cf 18-Oct-2013 blanchet <none@none>

doc fixes suggested by Andreas L.


# fda568f8 07-Oct-2013 blanchet <none@none>

more primcorec docs


# 79f1bdbd 07-Oct-2013 blanchet <none@none>

minor doc fix


# 596a95dd 02-Oct-2013 blanchet <none@none>

more (co)data docs


# 5e3796b7 02-Oct-2013 blanchet <none@none>

minor doc fix (there is no guarantee that the equations for a given f_i are contiguous in the collection)


# a32752f9 01-Oct-2013 traytel <none@none>

base the fset bnf on the new FSet theory


# 1345201a 30-Sep-2013 blanchet <none@none>

more "primrec_new" documentation


# 63142116 26-Sep-2013 blanchet <none@none>

generate "sel_splits(_asm)" theorems


# 0d6756d8 26-Sep-2013 blanchet <none@none>

generate "sel_exhaust" theorem


# 90ee5d0e 25-Sep-2013 blanchet <none@none>

textual improvements following Christian Sternagel's feedback


# a22b3ab6 24-Sep-2013 blanchet <none@none>

renamed generated property


# f633110c 24-Sep-2013 blanchet <none@none>

updated docs


# f6105a4c 24-Sep-2013 panny <none@none>

support "of" syntax to disambiguate selector equations


# e2844b96 24-Sep-2013 blanchet <none@none>

more (co)data docs


# 0677593e 24-Sep-2013 blanchet <none@none>

improved rail diagram


# 5d7ad160 24-Sep-2013 blanchet <none@none>

use "primcorec" in doc


# b7cdfcdc 24-Sep-2013 panny <none@none>

add "primcorec" command (cf. ae7f50e70c09)


# 8fd503e1 23-Sep-2013 blanchet <none@none>

added [code] to selectors


# 93cb4af0 22-Sep-2013 blanchet <none@none>

set [code] on case equations


# f84f61b3 20-Sep-2013 blanchet <none@none>

renamed "primcorec" to "primcorecursive", to open the door to a 'theory -> theory' command called "primcorec" (cf. "fun" vs. "function")


# 2449df45 20-Sep-2013 blanchet <none@none>

more primcorec docs


# d13f2af9 20-Sep-2013 blanchet <none@none>

added primcorec examples with lambdas


# 17f0bd69 20-Sep-2013 blanchet <none@none>

more primcorec docs


# 98b69a7b 20-Sep-2013 blanchet <none@none>

adapted primcorec documentation to reflect the three views


# ac85bd71 19-Sep-2013 blanchet <none@none>

updated docs


# 97a1a87c 18-Sep-2013 panny <none@none>

generate more theorems (e.g. for types with only one constructor)


# c345bd22 18-Sep-2013 blanchet <none@none>

updated docs


# f2c24386 18-Sep-2013 blanchet <none@none>

use singular to avoid confusion


# 00c920ad 18-Sep-2013 blanchet <none@none>

fixed embarrassing typo in example


# f4a69813 16-Sep-2013 blanchet <none@none>

more (co)data docs


# 90abf5b5 16-Sep-2013 blanchet <none@none>

more (co)data docs


# 7e48e325 16-Sep-2013 panny <none@none>

prove simp theorems for newly generated definitions

--HG--
extra : amend_source : 80461d4bf34ca7384a64684b6882b2eeac9ba733


# a5b509fb 15-Sep-2013 blanchet <none@none>

more (co)data docs


# 05868885 15-Sep-2013 blanchet <none@none>

more (co)data docs


# e5f97dd3 15-Sep-2013 blanchet <none@none>

more (co)data docs


# f1cd84d2 15-Sep-2013 blanchet <none@none>

more (co)data docs


# 8d77ac83 15-Sep-2013 blanchet <none@none>

more (co)data docs


# 6733b78a 13-Sep-2013 blanchet <none@none>

more (co)data docs


# 5fce6449 13-Sep-2013 blanchet <none@none>

more (co)data doc


# f1874cf4 13-Sep-2013 blanchet <none@none>

more (co)data docs


# 6ac6a2de 13-Sep-2013 blanchet <none@none>

more (co)data doc


# f43025c2 12-Sep-2013 blanchet <none@none>

add a notice to myself in doc


# 4f1c800e 11-Sep-2013 blanchet <none@none>

more (co)data docs


# eaaa53cb 11-Sep-2013 blanchet <none@none>

avoid a keyword


# d0bf19e0 11-Sep-2013 blanchet <none@none>

more (co)datatype docs


# 6bca411e 11-Sep-2013 blanchet <none@none>

more (co)data docs


# c9028f96 11-Sep-2013 blanchet <none@none>

more (co)data docs


# ee30348a 11-Sep-2013 blanchet <none@none>

more (co)data docs


# d2ab42ee 11-Sep-2013 blanchet <none@none>

more (co)data docs


# bf9543e7 11-Sep-2013 blanchet <none@none>

more (co)datatype documentation


# 685f44f1 09-Sep-2013 blanchet <none@none>

more docs


# 5168736a 30-Aug-2013 panny <none@none>

fixed bug in primrec_new (allow indirect recursion through constructor arguments other than the first)


# f3cd6df6 30-Aug-2013 traytel <none@none>

Doc improvements


# 0bf8afcf 30-Aug-2013 traytel <none@none>

prove theorem in the right context (that knows about local variables)


# bbec633e 30-Aug-2013 blanchet <none@none>

fixed docs w.r.t. availability of "primrec_new" and friends


# f8c852c0 29-Aug-2013 blanchet <none@none>

rationalize message generation + added a warning


# f620b15a 29-Aug-2013 blanchet <none@none>

documentation ideas


# a92239d7 22-Aug-2013 blanchet <none@none>

ideas for (co)datatype docs


# 286d3cf2 14-Aug-2013 blanchet <none@none>

more (co)datatype documentation


# e3c4897a 13-Aug-2013 blanchet <none@none>

more work on (co)datatype docs


# 96f89d8a 13-Aug-2013 blanchet <none@none>

added rail diagram


# ad89385d 12-Aug-2013 blanchet <none@none>

clarified option name (since case/fold/rec are also destructors)


# b33bf017 06-Aug-2013 blanchet <none@none>

export ML function (for primcorec)


# aba62bdd 02-Aug-2013 blanchet <none@none>

more (co)datatype docs


# 251dc7a0 02-Aug-2013 blanchet <none@none>

more (co)datatype documentation


# 1738e3e4 02-Aug-2013 blanchet <none@none>

more (co)datatype documentation


# 5c1d4937 01-Aug-2013 blanchet <none@none>

minor doc fixes


# 33945aa7 01-Aug-2013 blanchet <none@none>

more (co)datatype docs


# 5196ae80 01-Aug-2013 blanchet <none@none>

more (co)datatype documentation


# 84a7ed03 01-Aug-2013 blanchet <none@none>

more (co)datatype documentation


# 3088ce6b 01-Aug-2013 blanchet <none@none>

more (co)datatype docs


# 112dfbce 31-Jul-2013 blanchet <none@none>

more work on (co)datatype docs


# 015fe303 31-Jul-2013 blanchet <none@none>

more (co)datatype documentation


# fe878dce 30-Jul-2013 blanchet <none@none>

removed spurious headings


# aebbc1ba 30-Jul-2013 blanchet <none@none>

more (co)datatype documentation


# 0d770f06 30-Jul-2013 blanchet <none@none>

sketched documentation for new (co)datatype package