History log of /seL4-l4v-10.1.1/l4v/isabelle/src/HOL/Wellfounded.thy
Revision Date Author Comments
# bf3ad9bc 17-Jul-2018 paulson <lp15@cam.ac.uk>

more de-applying


# 121e8c1e 24-May-2018 nipkow <none@none>

tuned


# 9ec69dfd 23-May-2018 nipkow <none@none>

By Andrei Popescu based on an initial version by Kasper F. Brandt


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

ran isabelle update_op on all sources


# eaf0f740 30-Oct-2017 blanchet <none@none>

added 'mlex_iff' lemma and simplified proof


# 218d4808 21-Dec-2016 haftmann <none@none>

dropped aliasses


# 0cece55a 01-Oct-2016 wenzelm <none@none>

tuned;


# 6d0b05b4 18-Sep-2016 wenzelm <none@none>

tuned proofs;


# 45a0e905 05-Aug-2016 wenzelm <none@none>

misc tuning and modernization;


# 0fdb5e91 31-Jul-2016 wenzelm <none@none>

misc tuning and modernization;


# 9bad8db3 22-May-2016 wenzelm <none@none>

proper document source;
tuned proofs;


# 97913ab8 22-May-2016 wenzelm <none@none>

misc tuning and modernization;


# 94ba250a 17-May-2016 eberlm <none@none>

Moved material from AFP/Randomised_Social_Choice to distribution


# fc111e90 12-May-2016 haftmann <none@none>

a quasi-recursive characterization of the multiset order (by Christian Sternagel)

--HG--
extra : rebase_source : ea7549c1d4957cffe917d57e17b983992bba0524


# 6fc0f068 28-Dec-2015 wenzelm <none@none>

prefer symbols for "Union", "Inter";


# 7c503729 27-Dec-2015 wenzelm <none@none>

discontinued ASCII replacement syntax <*>;


# 0df376fc 07-Dec-2015 wenzelm <none@none>

isabelle update_cartouches -c -t;


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

prod_case as canonical name for product type eliminator


# 56730d74 06-Oct-2015 wenzelm <none@none>

fewer aliases for toplevel theorem statements;


# 1901affb 18-Jul-2015 wenzelm <none@none>

isabelle update_cartouches;


# 15daafed 17-Jun-2015 paulson <lp15@cam.ac.uk>

New WF theorem by Tjark Weber. Replaced the proof of the subsequent theorem.


# 8ac06de2 27-Apr-2015 nipkow <none@none>

new lemma


# f67d856d 25-Mar-2015 wenzelm <none@none>

prefer local fixes;


# 794edf80 02-Nov-2014 wenzelm <none@none>

modernized header uniformly as section;


# 4a9ed335 07-Oct-2014 wenzelm <none@none>

more bibtex entries;
more antiquotations;


# 0811cf40 23-Apr-2014 blanchet <none@none>

move size hooks together, with new one preceding old one and sharing same theory data


# 93fd4f30 03-Apr-2014 blanchet <none@none>

use same idiom as used for datatype 'size' function to name constants and theorems emerging from various type interpretations -- reduces the chances of name clashes on theory merges


# 12157cd1 19-Mar-2014 haftmann <none@none>

elongated INFI and SUPR, to reduced risk of confusing theorems names in the future while still being consistent with INTER and UNION


# 4f5ebd94 16-Mar-2014 haftmann <none@none>

normalising simp rules for compound operators


# 8f53ef93 06-Mar-2014 blanchet <none@none>

renamed 'map_pair' to 'map_prod'


# 78f375b7 17-Jan-2014 blanchet <none@none>

folded 'Wellfounded_More_FP' into 'Wellfounded'


# ade011bf 10-Nov-2013 haftmann <none@none>

qualifed popular user space names


# 6d4c1c5d 20-Oct-2012 bulwahn <none@none>

adjusting proofs


# e3227796 22-Aug-2012 wenzelm <none@none>

prefer ML_file over old uses;


# 55e11b0d 03-Apr-2012 griff <none@none>

renamed "rel_comp" to "relcomp" (to be consistent with, e.g., "relpow")


# f9beedb8 12-Mar-2012 noschinl <none@none>

tuned pred_set_conv lemmas. Skipped lemmas changing the lemmas generated by inductive_set


# f9af5d85 12-Mar-2012 noschinl <none@none>

tuned simpset


# 484c9d58 24-Feb-2012 haftmann <none@none>

moved predicate relations and conversion rules between set and predicate relations from Predicate.thy to Relation.thy; moved Predicate.thy upwards in theory hierarchy

--HG--
extra : rebase_source : ed15629634477aff0a8efea30547f496c70907ad


# 37822d49 23-Feb-2012 haftmann <none@none>

moved predicate relations and conversion rules between set and predicate relations from Predicate.thy to Relation.thy; moved Predicate.thy upwards in theory hierarchy


# 3f5e2ecc 30-Jan-2012 bulwahn <none@none>

adding code_unfold to make measure executable


# 329a1ce8 27-Jan-2012 bulwahn <none@none>

reverting 46c2c96f5d92 as it only provides mostly non-terminating executions for generated code


# 9f131131 25-Jan-2012 bulwahn <none@none>

adding very basic code generation to Wellfounded theory


# 3fa3312d 10-Jan-2012 berghofe <none@none>

pred_subset_eq and SUP_UN_eq2 are now standard pred_set_conv rules


# e9912d13 24-Dec-2011 haftmann <none@none>

adjusted to set/pred distinction by means of type constructor `set`


# 09ec04b4 13-Oct-2011 haftmann <none@none>

moved acyclic predicate up in hierarchy

--HG--
extra : rebase_source : 4c9a0c3c1dd3de32826493a20016e209648a4e47


# 0f6d12b7 13-Oct-2011 haftmann <none@none>

modernized definitions

--HG--
extra : rebase_source : d50ecbd4a46b11ec1f49c3eb54ad2ee86a8981ce


# 6971946a 20-Sep-2011 haftmann <none@none>

tuned specification and lemma distribution among theories; tuned proofs


# ce0ab485 14-Sep-2011 hoelzl <none@none>

removed further legacy rules from Complete_Lattices


# 15635718 13-Sep-2011 huffman <none@none>

tuned proofs


# 3e5de75d 11-Aug-2011 krauss <none@none>

removed unused material, which does not really belong here


# fb8cfe66 01-Jun-2011 nipkow <none@none>

tuned lemmas


# 25c6893a 01-Jun-2011 nipkow <none@none>

new lemmas


# 3b2e4812 07-Feb-2011 nipkow <none@none>

added termination lemmas


# ce4d56f1 08-Dec-2010 haftmann <none@none>

primitive definitions of bot/top/inf/sup for bool and fun are named with canonical suffix `_def` rather than `_eq`


# 9dd2a97f 18-Nov-2010 haftmann <none@none>

map_pair replaces prod_fun


# 5b59da77 13-Sep-2010 nipkow <none@none>

renamed lemmas: ext_iff -> fun_eq_iff, set_ext_iff -> set_eq_iff, set_ext -> set_eqI


# 140c6b08 12-Jul-2010 haftmann <none@none>

dropped superfluous [code del]s


# 7291a3a7 11-Jun-2010 haftmann <none@none>

declare lex_prod_def [code del]


# 23566a86 04-May-2010 krauss <none@none>

repaired comments where SOMEthing went utterly wrong (cf. 2b04504fcb69)


# 4f324f64 04-May-2010 haftmann <none@none>

locale predicates of classes carry a mandatory "class" prefix


# 206a5436 17-Mar-2010 blanchet <none@none>

now use "Named_Thms" for "noatp", and renamed "noatp" to "no_atp"


# 75d2af2a 11-Mar-2010 haftmann <none@none>

Big_Operators now in Main rather than Plain


# 6abf497b 10-Mar-2010 haftmann <none@none>

split off theory Big_Operators from theory Finite_Set

--HG--
rename : src/HOL/Finite_Set.thy => src/HOL/Big_Operators.thy


# aaaa7964 18-Feb-2010 huffman <none@none>

get rid of many duplicate simp rule warnings


# ff9c0280 26-Oct-2009 krauss <none@none>

authentic constants; moved "acyclic" further down


# 024761df 26-Oct-2009 krauss <none@none>

point-free characterization of well-foundedness


# 10d9ac34 26-Oct-2009 krauss <none@none>

replaced (outdated) comments by explicit statements


# 079cde2d 17-Oct-2009 wenzelm <none@none>

eliminated hard tabulators, guessing at each author's individual tab-width;
tuned headers;


# 5f7c4ea2 23-Sep-2009 haftmann <none@none>

simplified proof


# 8320083d 31-Aug-2009 krauss <none@none>

moved lemma Wellfounded.in_inv_image to Relation.thy


# 54a8690d 31-Aug-2009 krauss <none@none>

moved wfrec to Recdef.thy


# 613f3e45 31-Aug-2009 krauss <none@none>

no consts_code for wfrec, as it violates the "code generation = equational reasoning" principle


# 6b164775 28-Jul-2009 haftmann <none@none>

explicit is better than implicit


# 6b1de201 28-Jul-2009 krauss <none@none>

moved obsolete same_fst to Recdef.thy


# 263e675f 27-Jul-2009 krauss <none@none>

"more standard" argument order of relation composition (op O)


# c09c8bc4 25-Jul-2009 haftmann <none@none>

explicit is better than implicit


# d18d6a07 22-Jun-2009 haftmann <none@none>

uniformly capitialized names for subdirectories

--HG--
rename : src/HOL/Tools/datatype_package/datatype.ML => src/HOL/Tools/Datatype/datatype.ML
rename : src/HOL/Tools/datatype_package/datatype_abs_proofs.ML => src/HOL/Tools/Datatype/datatype_abs_proofs.ML
rename : src/HOL/Tools/datatype_package/datatype_aux.ML => src/HOL/Tools/Datatype/datatype_aux.ML
rename : src/HOL/Tools/datatype_package/datatype_case.ML => src/HOL/Tools/Datatype/datatype_case.ML
rename : src/HOL/Tools/datatype_package/datatype_codegen.ML => src/HOL/Tools/Datatype/datatype_codegen.ML
rename : src/HOL/Tools/datatype_package/datatype_prop.ML => src/HOL/Tools/Datatype/datatype_prop.ML
rename : src/HOL/Tools/datatype_package/datatype_realizer.ML => src/HOL/Tools/Datatype/datatype_realizer.ML
rename : src/HOL/Tools/datatype_package/datatype_rep_proofs.ML => src/HOL/Tools/Datatype/datatype_rep_proofs.ML
rename : src/HOL/Tools/function_package/auto_term.ML => src/HOL/Tools/Function/auto_term.ML
rename : src/HOL/Tools/function_package/context_tree.ML => src/HOL/Tools/Function/context_tree.ML
rename : src/HOL/Tools/function_package/decompose.ML => src/HOL/Tools/Function/decompose.ML
rename : src/HOL/Tools/function_package/descent.ML => src/HOL/Tools/Function/descent.ML
rename : src/HOL/Tools/function_package/fundef.ML => src/HOL/Tools/Function/fundef.ML
rename : src/HOL/Tools/function_package/fundef_common.ML => src/HOL/Tools/Function/fundef_common.ML
rename : src/HOL/Tools/function_package/fundef_core.ML => src/HOL/Tools/Function/fundef_core.ML
rename : src/HOL/Tools/function_package/fundef_datatype.ML => src/HOL/Tools/Function/fundef_datatype.ML
rename : src/HOL/Tools/function_package/fundef_lib.ML => src/HOL/Tools/Function/fundef_lib.ML
rename : src/HOL/Tools/function_package/induction_scheme.ML => src/HOL/Tools/Function/induction_scheme.ML
rename : src/HOL/Tools/function_package/inductive_wrap.ML => src/HOL/Tools/Function/inductive_wrap.ML
rename : src/HOL/Tools/function_package/lexicographic_order.ML => src/HOL/Tools/Function/lexicographic_order.ML
rename : src/HOL/Tools/function_package/measure_functions.ML => src/HOL/Tools/Function/measure_functions.ML
rename : src/HOL/Tools/function_package/mutual.ML => src/HOL/Tools/Function/mutual.ML
rename : src/HOL/Tools/function_package/pattern_split.ML => src/HOL/Tools/Function/pattern_split.ML
rename : src/HOL/Tools/function_package/scnp_reconstruct.ML => src/HOL/Tools/Function/scnp_reconstruct.ML
rename : src/HOL/Tools/function_package/scnp_solve.ML => src/HOL/Tools/Function/scnp_solve.ML
rename : src/HOL/Tools/function_package/size.ML => src/HOL/Tools/Function/size.ML
rename : src/HOL/Tools/function_package/sum_tree.ML => src/HOL/Tools/Function/sum_tree.ML
rename : src/HOL/Tools/function_package/termination.ML => src/HOL/Tools/Function/termination.ML
rename : src/Tools/code/code_haskell.ML => src/Tools/Code/code_haskell.ML
rename : src/Tools/code/code_ml.ML => src/Tools/Code/code_ml.ML
rename : src/Tools/code/code_preproc.ML => src/Tools/Code/code_preproc.ML
rename : src/Tools/code/code_printer.ML => src/Tools/Code/code_printer.ML
rename : src/Tools/code/code_target.ML => src/Tools/Code/code_target.ML
rename : src/Tools/code/code_thingol.ML => src/Tools/Code/code_thingol.ML


# 4573b9f5 26-Apr-2009 haftmann <none@none>

reverted slip in theory imports


# 6a5d9336 26-Apr-2009 haftmann <none@none>

adjusted to changes in power syntax


# 932e0ef7 11-Mar-2009 haftmann <none@none>

explicit code equations for some rarely used pred operations


# 73d9a35c 21-Jan-2009 haftmann <none@none>

changed import hierarchy


# 0248177c 21-Jan-2009 haftmann <none@none>

dropped ID


# 15ae7f5e 16-Dec-2008 krauss <none@none>

method "sizechange" proves termination of functions; added more infrastructure for termination proofs


# b98d64ae 18-Nov-2008 krauss <none@none>

removed lemmas called lemma1 and lemma2


# 5a5b5588 12-Nov-2008 krauss <none@none>

min_ext/max_ext lifting wellfounded relations on finite sets. Preserves wf


# d63044b5 09-Oct-2008 haftmann <none@none>

`code func` now just `code`


# 16362266 07-Oct-2008 haftmann <none@none>

arbitrary is undefined


# 36306276 17-Sep-2008 krauss <none@none>

wf_finite_psubset[simp], in_finite_psubset[simp]


# 84736cbb 11-Aug-2008 haftmann <none@none>

moved class wellorder to theory Orderings


# a0c4b6eb 23-May-2008 krauss <none@none>

rearranged subsections


# bcd5beea 07-May-2008 berghofe <none@none>

- Explicitely passed pred_subset_eq and pred_equals_eq as an argument to the
to_set and to_pred attributes, because it is no longer applied automatically
- Manually applied predicate1I in proof of accp_subset, because it is no longer
part of the claset
- Replaced psubset_def by less_le


# ee5945c1 25-Apr-2008 krauss <none@none>

Merged theories about wellfoundedness into one: Wellfounded.thy