History log of /seL4-l4v-master/isabelle/src/HOL/Hilbert_Choice.thy
Revision Date Author Comments
# 1a8dfc75 14-Mar-2020 paulson <lp15@cam.ac.uk>

tidied up a few little proofs


# a00968a8 17-Apr-2019 paulson <lp15@cam.ac.uk>

moved subset_image_inj into Hilbert_Choice


# 48a391b7 10-Apr-2019 paulson <lp15@cam.ac.uk>

The last big tranche of Homology material: invariance of domain; renamings to use generic sum/prod lemmas from their locale


# 6ce8882b 14-Mar-2019 wenzelm <none@none>

more specific keyword kinds;


# 551b6192 05-Mar-2019 haftmann <none@none>

avoid context-sensitive simp rules whose context-free form (image_comp) is not simp by default


# e977f1fa 31-Jan-2019 haftmann <none@none>

proper congruence rule for image operator

--HG--
extra : rebase_source : 71f59936260619419f4d3f7f86d1b930bc771065


# e60cf64d 06-Jan-2019 wenzelm <none@none>

isabelle update -u path_cartouches;


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

isabelle update -u control_cartouches;


# 9f60f629 19-Dec-2018 haftmann <none@none>

tuned proof text


# bf3fe1de 19-Dec-2018 haftmann <none@none>

tuned proof


# ec8d5b30 10-Nov-2018 haftmann <none@none>

clarified status of legacy input abbreviations


# 23d0d04e 11-Sep-2018 paulson <lp15@cam.ac.uk>

A few new results, elimination of duplicates and more use of "pairwise"


# 66f2eeda 24-Aug-2018 haftmann <none@none>

some modernization of notation

--HG--
extra : rebase_source : 5e9836a69d8e9ea3e5e173b956099f5a132a6d8b


# 9736bb42 10-Jul-2018 nipkow <none@none>

moved lemmas


# 69def9ca 26-Mar-2018 Manuel Eberl <eberlm@in.tum.de>

Removed some uses of deprecated _tac methods. (Patch from Viorel Preoteasa)

--HG--
extra : amend_source : fa78190ac2ee02ba33d22a4ee58362bc893ff097


# 965df47d 12-Mar-2018 Manuel Eberl <eberlm@in.tum.de>

Changes to complete distributive lattices due to Viorel Preoteasa


# d463f754 19-Feb-2018 paulson <lp15@cam.ac.uk>

lots of new material, ultimately related to measure theory


# f5796e6d 14-Feb-2018 wenzelm <none@none>

more symbols;


# 1650ef74 28-May-2017 nipkow <none@none>

removed GreatestM


# 742e8eed 28-May-2017 nipkow <none@none>

introduced arg_max


# 2a21fb9f 28-May-2017 nipkow <none@none>

removed LeastM; is now arg_min


# f9869358 13-May-2017 nipkow <none@none>

added lemma


# 8863117a 17-Dec-2016 haftmann <none@none>

restructured matter on polynomials and normalized fractions

--HG--
extra : rebase_source : 71508900ff150d54097ae5c4c2da7176f09cb625


# 963e5073 01-Oct-2016 wenzelm <none@none>

tuned proofs;


# f8080d0e 01-Oct-2016 wenzelm <none@none>

Isar proof of Schroeder_Bernstein without using Hilbert_Choice (and metis);


# 94d290fa 05-Sep-2016 wenzelm <none@none>

clarified obscure facts;


# 27cb6f0b 08-Aug-2016 wenzelm <none@none>

tuned proof;


# f3c413b4 08-Aug-2016 wenzelm <none@none>

tuned;


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

misc tuning and modernization;


# 14001a0d 22-Jul-2016 wenzelm <none@none>

tuned proofs -- avoid unstructured calculation;


# b2edf0c1 04-Jul-2016 haftmann <none@none>

dedicated locale for total bijections


# 0f0a91d1 02-Jul-2016 haftmann <none@none>

more theorems


# a2bc0021 25-Apr-2016 wenzelm <none@none>

eliminated old 'def';
tuned comments;


# 9ba1ebf4 21-Mar-2016 wenzelm <none@none>

clarified rule structure;


# 7a677ca9 05-Mar-2016 wenzelm <none@none>

old HOL syntax is for input only;


# 6688eecc 17-Feb-2016 haftmann <none@none>

prefer abbreviations for compound operators INFIMUM and SUPREMUM


# 476b37a5 19-Dec-2015 blanchet <none@none>

removed subsumed dependency


# 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


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

eliminated \<Colon>;


# df44ab4c 27-Aug-2015 haftmann <none@none>

standardized some occurences of ancient "split" alias

--HG--
extra : rebase_source : 706ba501d5c0596a2bde6e46d42aa8464a91ede5


# 5eeb10d5 19-Aug-2015 paulson <lp15@cam.ac.uk>

New material and fixes related to the forthcoming Stone-Weierstrass development


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

isabelle update_cartouches;


# 6f0c89b5 26-Jun-2015 wenzelm <none@none>

tuned whitespace;


# 05d6b064 04-Dec-2014 haftmann <none@none>

cleaned up mess

--HG--
extra : rebase_source : 04297756c04f5c420a600bfcff8ddda6c3e3a82d


# ff53cb2b 13-Nov-2014 hoelzl <none@none>

import general theorems from AFP/Markov_Models


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

modernized header uniformly as section;


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

made 'moura' tactic more powerful


# 63548199 28-Aug-2014 blanchet <none@none>

renamed 'skolem' to 'moura' (to suggest Z3-style skolemization); reintroduced 'fastforce' to the mix of tested proof methods


# 85d53264 28-Aug-2014 blanchet <none@none>

moved skolem method


# d37dfba9 30-Jun-2014 hoelzl <none@none>

more equalities of topological filters; strengthen dependent_nat_choice; tuned a couple of proofs

--HG--
extra : rebase_source : 8664c1d86ed72607199cc8197a480070514ae330


# 58c27ade 17-Jun-2014 hoelzl <none@none>

moved lemmas from the proof of the Central Limit Theorem by Jeremy Avigad and Luke Serafin

--HG--
extra : rebase_source : cd4a9d91f2d415deaa6fd3411b5402ef770d74d2


# 55b2e577 26-Apr-2014 haftmann <none@none>

tuned

--HG--
extra : rebase_source : ec19f13e8067586494f4cc6530970036992e80cd


# edaea794 16-Apr-2014 haftmann <none@none>

more simp rules for Fun.swap


# e8aabb70 24-Mar-2014 wenzelm <none@none>

removed unused 'ax_specification', to give 'specification' a chance to become localized;
tuned whitespace;


# bbeeaf3d 28-Feb-2014 traytel <none@none>

load Metis a little later


# 40e0ba91 12-Feb-2014 blanchet <none@none>

renamed 'nat_{case,rec}' to '{case,rec}_nat'


# 2fc85925 20-Jan-2014 blanchet <none@none>

moved 'bacc' back to 'Enum' (cf. 744934b818c7) -- reduces baggage loaded by 'Hilbert_Choice'


# c515d44a 16-Jan-2014 blanchet <none@none>

dissolved 'Fun_More_FP' (a BNF dependency)


# 2c9578d4 15-Dec-2013 haftmann <none@none>

more algebraic terminology for theories about big operators


# b7a6808f 25-Nov-2013 traytel <none@none>

eliminated dependence of BNF on Infinite_Set by moving 3 theorems from the latter to Main


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

qualifed popular user space names


# ffcd6989 25-May-2013 wenzelm <none@none>

syntax translations always depend on context;


# 492a0449 16-Nov-2012 hoelzl <none@none>

moved (b)choice_iff(') to Hilbert_Choice

--HG--
extra : rebase_source : 7b26a1d119d233fe8974def95c9d33bf40c710fa


# bbf74aa0 20-Oct-2012 haftmann <none@none>

moved quite generic material from theory Enum to more appropriate places

--HG--
extra : rebase_source : aada8b3ff46b715201e6ecbb53f390c25461ebd9


# ff347444 07-Oct-2012 haftmann <none@none>

consolidated names of theorems on composition;
generalized former theorem UN_o;
comp_assoc orients to the right, as is more common


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

prefer ML_file over old uses;


# 109489f9 24-May-2012 wenzelm <none@none>

tuned proofs;


# 870593bf 15-Mar-2012 wenzelm <none@none>

declare command keywords via theory header, including strict checking outside Pure;


# a495a026 20-Nov-2011 wenzelm <none@none>

eliminated obsolete "standard";


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

tuned proofs


# ad9e459c 11-Sep-2011 nipkow <none@none>

new fastforce replacing fastsimp - less confusing name


# 1c017ad4 08-Apr-2011 wenzelm <none@none>

explicit structure Syntax_Trans;
discontinued old-style constrainAbsC;

--HG--
rename : src/Pure/Syntax/syn_trans.ML => src/Pure/Syntax/syntax_trans.ML


# b1068d3f 23-Nov-2010 hoelzl <none@none>

Move some missing lemmas from Andrei Popescus 'Ordinals and Cardinals' AFP entry to the HOL-image.


# b97be2fb 22-Nov-2010 hoelzl <none@none>

Replace surj by abbreviation; remove surj_on.


# c72d8ae3 05-Oct-2010 blanchet <none@none>

got rid of overkill "meson_choice" attribute;
tuning


# 4382c3c3 04-Oct-2010 blanchet <none@none>

remove Meson from Hilbert_Choice


# b9cfe1ed 01-Oct-2010 blanchet <none@none>

added "meson_choice" attribute as a step towards making (less powerful versions of) Meson/Metis/Sledgehammer work without the axiom of choice


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

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


# bb8268b1 07-Sep-2010 nipkow <none@none>

expand_fun_eq -> ext_iff
expand_set_eq -> set_ext_iff
Naming in line now with multisets


# 2bc6dfb5 02-Sep-2010 blanchet <none@none>

use definitional CNFs in Metis rather than plain CNF, following a suggestion by Joe Hurd;
this *really* speeds up things -- HOL now builds 12% faster on my machine


# baea5702 01-Mar-2010 haftmann <none@none>

replaced a couple of constsdefs by definitions (also some old primrecs by modern ones)


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

get rid of many duplicate simp rule warnings


# 4f52a6da 11-Feb-2010 wenzelm <none@none>

modernized translations;
formal markup of @{syntax_const} and @{const_syntax};
minor tuning;


# 179dc521 22-Oct-2009 nipkow <none@none>

inv_onto -> inv_into


# 08120f8c 20-Oct-2009 nipkow <none@none>

added inv_def for compatibility as a lemma


# def242e4 17-Oct-2009 nipkow <none@none>

Inv -> inv_onto, inv abbr. inv_onto UNIV.


# 91b337ca 19-Jun-2009 haftmann <none@none>

discontinued ancient tradition to suffix certain ML module names with "_package"

--HG--
rename : src/HOL/Import/import_package.ML => src/HOL/Import/import.ML
rename : src/HOL/Nominal/nominal_package.ML => src/HOL/Nominal/nominal.ML
rename : src/HOL/Tools/specification_package.ML => src/HOL/Tools/choice_specification.ML
rename : src/HOL/Tools/datatype_package/datatype_package.ML => src/HOL/Tools/datatype_package/datatype.ML
rename : src/HOL/Tools/function_package/fundef_package.ML => src/HOL/Tools/function_package/fundef.ML
rename : src/HOL/Tools/inductive_package.ML => src/HOL/Tools/inductive.ML
rename : src/HOL/Tools/inductive_set_package.ML => src/HOL/Tools/inductive_set.ML
rename : src/HOL/Tools/old_primrec_package.ML => src/HOL/Tools/old_primrec.ML
rename : src/HOL/Tools/primrec_package.ML => src/HOL/Tools/primrec.ML
rename : src/HOL/Tools/recdef_package.ML => src/HOL/Tools/recdef.ML
rename : src/HOL/Tools/record_package.ML => src/HOL/Tools/record.ML
rename : src/HOL/Tools/typecopy_package.ML => src/HOL/Tools/typecopy.ML
rename : src/HOL/Tools/typedef_package.ML => src/HOL/Tools/typedef.ML


# 23913e42 04-Jun-2009 haftmann <none@none>

dropped legacy ML bindings; tuned


# 29ed20ca 02-Jun-2009 haftmann <none@none>

added/moved lemmas by Andreas Lochbihler


# 2f8489b9 28-Jan-2009 haftmann <none@none>

Plain, Main form meeting points in import hierarchy


# f292ecc8 06-Aug-2008 nipkow <none@none>

added lemma


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

Merged theories about wellfoundedness into one: Wellfounded.thy


# 6133a8b8 07-Apr-2008 paulson <none@none>

* Metis: the maximum number of clauses that can be produced from a theorem is now given by the attribute max_clauses. Theorems that exceed this number are ignored, with a warning printed.


# 5922ce25 19-Mar-2008 haftmann <none@none>

tuned proofs


# 8510f743 21-Feb-2008 nipkow <none@none>

moved bij_betw from Library/FuncSet to Fun, redistributed some lemmas, and
added some


# d3cb3a2e 15-Feb-2008 haftmann <none@none>

<= and < on nat no longer depend on wellfounded relations


# 1c993288 20-Jun-2007 nipkow <none@none>

added lemmas


# 702aae3f 15-Apr-2007 wenzelm <none@none>

replaced axioms/finalconsts by proper axiomatization;


# b96d2be9 04-Jan-2007 paulson <none@none>

improvements to proof reconstruction. Some files loaded in a different order


# 6e37ebed 08-Nov-2006 wenzelm <none@none>

removed theory NatArith (now part of Nat);


# ee1c412f 13-Oct-2006 berghofe <none@none>

Adapted to changes in FixedPoint theory.


# cc9e6af5 13-Dec-2005 paulson <none@none>

removal of functional reflexivity axioms


# 7efee894 18-Oct-2005 wenzelm <none@none>

added lemma exE_some (from specification_package.ML);


# b540c859 28-Sep-2005 wenzelm <none@none>

more finalconsts;


# 2b17978b 15-Sep-2005 paulson <none@none>

comment


# b66236eb 13-Jul-2005 paulson <none@none>

generlization of some "nat" theorems


# 885dd72b 24-Jun-2005 paulson <none@none>

meson method taking an argument list


# a7060872 17-Jun-2005 haftmann <none@none>

migrated theory headers to new format


# 997b6b04 19-Oct-2004 paulson <none@none>

converted some induct_tac to induct


# 0fe1d442 18-Aug-2004 nipkow <none@none>

import -> imports


# e61c8d7d 16-Aug-2004 nipkow <none@none>

New theory header syntax.


# c7020188 05-Jun-2004 wenzelm <none@none>

improved symbolic syntax of Eps: \<some> for mode "epsilon";


# 0191b18d 19-May-2004 paulson <none@none>

conversion of Hilbert_Choice to Isar script


# df37ab65 19-Feb-2004 ballarin <none@none>

New lemmas about inversion of restricted functions.
HOL-Algebra: new locale "ring" for non-commutative rings.


# b79b3996 26-Sep-2003 paulson <none@none>

misc tidying


# c5851602 17-Jul-2003 skalberg <none@none>

Added package for definition by specification.


# 2c8d53fc 22-Dec-2002 nipkow <none@none>

removed some problems with print translations


# 130b7821 22-Dec-2002 nipkow <none@none>

added print translations tha avoid eta contraction for important binders.


# 4803de87 26-Sep-2002 paulson <none@none>

Converted Fun to Isar style.
Moved Pi, funcset, restrict from Fun.thy to Library/FuncSet.thy.
Renamed constant "Fun.op o" to "Fun.comp"


# fa22ab3d 04-Dec-2001 wenzelm <none@none>

tuned declarations;


# 164a0b4d 26-Nov-2001 wenzelm <none@none>

tuned;
meson lemmas from Tools/meson.ML;


# 9868f857 02-Nov-2001 wenzelm <none@none>

tuned;


# bffbd6bd 29-Aug-2001 wenzelm <none@none>

avoid ML bindings;


# 446aafeb 25-Jul-2001 paulson <none@none>

Hilbert restructuring: Wellfounded_Relations no longer needs Hilbert_Choice


# 03dad649 25-Jul-2001 paulson <none@none>

partial restructuring to reduce dependence on Axiom of Choice