src/HOL/Set.thy
Thu, 24 Jul 2025 16:44:52 +0200 haftmann moved / rearranged lemma
Sun, 01 Jun 2025 10:29:45 +0200 haftmann another default code_unfold rule
Fri, 30 May 2025 07:47:03 +0200 haftmann qualify can_select auxiliary operations
Thu, 29 May 2025 14:17:08 +0200 haftmann annotate auxiliary operations explicitly
Wed, 28 May 2025 17:49:22 +0200 haftmann more modern qualification of auxiliary operations
Sun, 18 May 2025 14:33:01 +0000 haftmann dropped unused ML bindings
Sun, 15 Dec 2024 14:59:57 +0100 wenzelm more syntax bundles, e.g. to explore terms without notation;
Fri, 06 Dec 2024 20:26:33 +0100 wenzelm clarified renaming of bounds, using Syntax_Trans.variant_bounds: avoid structures and fixed variables with syntax;
Fri, 22 Nov 2024 16:05:42 +0000 paulson Introduced the function some_elem for grabbing an element from a non-empty set, and simplified the theorem the_elem_image_unique
Sat, 19 Oct 2024 19:00:19 +0200 wenzelm more type information;
Fri, 18 Oct 2024 14:20:09 +0200 wenzelm more inner-syntax markup;
Fri, 11 Oct 2024 15:17:37 +0200 wenzelm eliminate clones: just one Collect_binder_tr';
Sat, 05 Oct 2024 14:58:36 +0200 wenzelm first-class support for "unbundle no foobar_syntax" -- avoid redundant "bundle no_foobar_syntax" definitions;
Fri, 04 Oct 2024 00:00:50 +0200 wenzelm bundles for syntax modifications seen in AFP;
Wed, 02 Oct 2024 10:34:41 +0200 wenzelm tuned markup;
Tue, 01 Oct 2024 20:39:16 +0200 wenzelm drop somewhat pointless 'syntax_consts' declarations;
Mon, 30 Sep 2024 23:32:26 +0200 wenzelm clarified syntax: use outer block (with indent);
Mon, 30 Sep 2024 20:30:59 +0200 wenzelm clarified inner-syntax markup, notably for enumerations: prefer "notation=mixfix" over "entity" via 'syntax_consts' (see also 70076ba563d2);
Mon, 23 Sep 2024 21:09:23 +0200 wenzelm more inner syntax markup: HOL;
Mon, 23 Sep 2024 13:32:38 +0200 wenzelm standardize mixfix annotations via "isabelle update -u mixfix_cartouches -l Pure HOL" --- to simplify systematic editing;
Wed, 28 Aug 2024 22:54:45 +0200 wenzelm more specific "args" syntax, to support more markup for syntax consts;
Sun, 25 Aug 2024 15:16:32 +0200 wenzelm tuned whitespace;
Sun, 25 Aug 2024 15:02:19 +0200 wenzelm more markup for syntax consts;
Wed, 07 Aug 2024 15:11:54 +0200 wenzelm tuned: more antiquotations;
Fri, 02 Feb 2024 11:25:11 +0000 paulson A small number of new lemmas
Thu, 30 Nov 2023 16:56:44 +0100 nipkow added and removed [simp]s
Thu, 06 Jul 2023 16:59:12 +0100 paulson The sym_diff operator (symmetric difference)
Fri, 30 Jun 2023 08:17:27 +0200 nipkow added [simp]
Tue, 23 May 2023 21:43:36 +0200 wenzelm more uniform simproc_setup: avoid vacuous abstraction over morphism, which sometimes captures context values in its functional closure;
Tue, 02 May 2023 15:17:39 +0100 paulson More new theorems, and a necessary correction
Tue, 31 Jan 2023 14:05:16 +0000 paulson Lots more new material thanks to Manuel Eberl
Tue, 11 Oct 2022 10:45:42 +0200 nipkow moved theorem from Fun to Set
Sat, 25 Jun 2022 13:21:27 +0200 desharna moved mono and strict_mono to Fun and redefined them as abbreviations
Tue, 26 Oct 2021 11:15:40 +0100 paulson Added / moved some simple set-theoretic lemmas
Thu, 05 Aug 2021 07:12:49 +0000 haftmann clarified abstract and concrete boolean algebras
Mon, 02 Aug 2021 10:01:06 +0000 haftmann moved theory Bit_Operations into Main corpus
Tue, 11 May 2021 15:50:19 +0100 paulson Just one lemma
Sun, 28 Feb 2021 20:13:07 +0000 haftmann dissolve theory with duplicated name from afp
Sun, 15 Nov 2020 13:08:13 +0000 paulson trival
Tue, 10 Nov 2020 23:21:04 +0000 paulson cleanup
Sun, 24 May 2020 19:57:13 +0000 haftmann better closeup and more consistent terminology
Wed, 20 May 2020 15:00:25 +0100 paulson A few new theorems, plus some tidying up
Mon, 11 May 2020 11:15:41 +0100 paulson the Uniq quantifier
Tue, 27 Aug 2019 17:08:51 +0200 nipkow moved lemmas
Tue, 26 Mar 2019 17:01:36 +0000 paulson generalised homotopic_with to topologies; homotopic_with_canon is the old version
Thu, 21 Mar 2019 14:18:22 +0000 paulson new material on topology: products, etc. Some renamings, esp continuous_on_topo -> continuous_map
Thu, 31 Jan 2019 13:08:59 +0000 haftmann proper congruence rule for image operator
Tue, 22 Jan 2019 12:00:16 +0000 paulson renamings and new material
Mon, 21 Jan 2019 14:44:23 +0000 paulson new material about summations and powers, along with some tweaks
Fri, 04 Jan 2019 23:22:53 +0100 wenzelm isabelle update -u control_cartouches;
Sun, 30 Dec 2018 10:34:56 +0000 haftmann prefer naming convention from datatype package for strong congruence rules
Sun, 11 Nov 2018 13:05:15 +0100 nipkow more [simp]
Wed, 31 Oct 2018 15:53:32 +0100 wenzelm clarified ML_Context.expression: it is a closed expression, not a let-declaration -- thus source positions are more accurate (amending d8849cfad60f, 162a4c2e97bc);
Sun, 21 Oct 2018 09:39:09 +0200 nipkow uniform naming of strong congruence rules
Sun, 21 Oct 2018 08:19:06 +0200 nipkow added lemma
Wed, 17 Oct 2018 14:19:07 +0100 paulson new theory Abstract_Topology with lots of stuff from HOL Light's metric.sml
Wed, 22 Aug 2018 12:32:57 +0000 haftmann new simp rule
Mon, 19 Feb 2018 16:44:45 +0000 paulson lots of new material, ultimately related to measure theory
Thu, 15 Feb 2018 12:11:00 +0100 wenzelm more symbols;
Tue, 16 Jan 2018 09:30:00 +0100 wenzelm standardized towards new-style formal comments: isabelle update_comments;
Thu, 11 Jan 2018 10:13:42 +0100 nipkow line break before op was intentional
Wed, 10 Jan 2018 18:18:34 +0100 nipkow tuned notation
Wed, 10 Jan 2018 15:21:49 +0100 nipkow Manual updates towards conversion of "op" syntax
Sun, 31 Dec 2017 21:42:20 +0000 paulson Restored correct spacing for set comprehensions
Fri, 22 Dec 2017 21:00:07 +0000 paulson new/improved theories involving convergence; better pretty-printing for bounded quantifiers and sum/product
Sun, 26 Nov 2017 21:08:32 +0100 wenzelm more symbols;
Sat, 11 Nov 2017 18:41:08 +0000 haftmann dedicated definition for coprimality
Sun, 08 Oct 2017 22:28:20 +0200 haftmann canonical introduction and destruction rules for pairwise
Thu, 29 Sep 2016 18:52:34 +0200 hoelzl HOL-Analysis: prove that a starlike set is negligible (based on HOL Light proof ported by L. C. Paulson)
Wed, 28 Sep 2016 17:01:01 +0100 paulson new material connected with HOL Light measure theory, plus more rationalisation
Thu, 22 Sep 2016 15:44:47 +0100 paulson More mainly topological results
Thu, 15 Sep 2016 14:14:49 +0100 paulson simple new lemmas, mostly about sets
Tue, 02 Aug 2016 21:05:34 +0200 wenzelm misc tuning and modernization;
Tue, 05 Jul 2016 23:39:49 +0200 wenzelm misc tuning and modernization;
Tue, 05 Jul 2016 22:23:17 +0200 wenzelm tuned;
Sat, 02 Jul 2016 08:41:05 +0200 haftmann more theorems
Sun, 19 Jun 2016 22:51:42 +0200 wenzelm misc tuning and modernization;
Tue, 14 Jun 2016 15:34:21 +0100 paulson new results about topology
Fri, 27 May 2016 23:35:13 +0200 wenzelm tuned proofs;
Mon, 23 May 2016 15:33:24 +0100 paulson Lots of new material for multivariate analysis
Tue, 17 May 2016 17:05:35 +0200 eberlm Moved material from AFP/Randomised_Social_Choice to distribution
Mon, 09 May 2016 16:02:23 +0100 paulson renamings and refinements
Mon, 18 Apr 2016 14:30:32 +0100 paulson new theorems about convex hulls, etc.; also, renamed some theorems
Mon, 04 Apr 2016 16:52:56 +0100 paulson Mostly renaming (from HOL Light to Isabelle conventions), with a couple of new results
Sat, 05 Mar 2016 19:58:56 +0100 wenzelm old HOL syntax is for input only;
Tue, 23 Feb 2016 16:25:08 +0100 nipkow more canonical names
Thu, 07 Jan 2016 17:40:55 +0000 paulson revisions to limits and derivatives, plus new lemmas
Wed, 06 Jan 2016 12:18:53 +0100 hoelzl add the proof of the central limit theorem
Mon, 28 Dec 2015 21:47:32 +0100 wenzelm former "xsymbols" syntax is used by default, and ASCII replacement syntax with print mode "ASCII";
Mon, 07 Dec 2015 10:38:04 +0100 wenzelm isabelle update_cartouches -c -t;
Mon, 26 Oct 2015 23:41:27 +0000 paulson new lemmas about topology, etc., for Cauchy integral formula
Fri, 09 Oct 2015 20:26:03 +0200 wenzelm discontinued specific HTML syntax;
Fri, 02 Oct 2015 15:07:41 +0100 paulson New theorems about connected sets. And pairwise moved to Set.thy.
Sat, 18 Jul 2015 22:58:50 +0200 wenzelm isabelle update_cartouches;
Fri, 01 May 2015 08:45:30 +0200 nipkow new simp rule
Tue, 14 Apr 2015 11:32:01 +0200 Andreas Lochbihler add lemmas
Wed, 11 Feb 2015 12:01:56 +0000 paulson Merge
Tue, 10 Feb 2015 17:37:06 +0000 paulson Not a simprule, as it complicates proofs
Tue, 10 Feb 2015 16:08:11 +0000 paulson New lemmas and a bit of tidying up.
Tue, 10 Feb 2015 16:46:21 +0100 wenzelm misc tuning;
Tue, 10 Feb 2015 14:48:26 +0100 wenzelm proper context for resolve_tac, eresolve_tac, dresolve_tac, forward_tac etc.;
Thu, 13 Nov 2014 17:19:52 +0100 hoelzl import general theorems from AFP/Markov_Models
Mon, 10 Nov 2014 21:49:48 +0100 wenzelm proper context for assume_tac (atac remains as fall-back without context);
Sun, 02 Nov 2014 18:21:45 +0100 wenzelm modernized header uniformly as section;
Thu, 30 Oct 2014 22:45:19 +0100 wenzelm eliminated aliases;
Sat, 26 Apr 2014 13:25:45 +0200 haftmann tuned
Thu, 13 Mar 2014 08:56:08 +0100 haftmann tuned proofs
Sun, 09 Mar 2014 22:45:07 +0100 haftmann tuned;
Thu, 27 Feb 2014 16:07:21 +0000 paulson A bit of tidying up
Sat, 25 Jan 2014 22:06:07 +0100 wenzelm explicit eigen-context for attributes "where", "of", and corresponding read_instantiate, instantiate_tac;
Sun, 12 Jan 2014 14:32:22 +0100 wenzelm tuned signature;
Fri, 18 Oct 2013 10:43:20 +0200 blanchet killed most "no_atp", to make Sledgehammer more complete
Mon, 02 Sep 2013 17:12:59 +0200 nipkow added lemmas
Sat, 25 May 2013 15:37:53 +0200 wenzelm syntax translations always depend on context;
Thu, 18 Apr 2013 17:07:01 +0200 wenzelm simplifier uses proper Proof.context instead of historic type simpset;
Fri, 12 Apr 2013 17:21:51 +0200 wenzelm modifiers for classical wrappers operate on Proof.context instead of claset;
Tue, 12 Mar 2013 07:51:10 +0100 nipkow extended set comprehension notation with {pttrn : A . P}
Tue, 05 Mar 2013 10:16:15 +0100 nipkow more lemmas about intervals
Sun, 17 Feb 2013 21:29:30 +0100 haftmann Sieve of Eratosthenes
Mon, 17 Dec 2012 17:19:21 +0100 nipkow made element and subset relations non-associative (just like all orderings)
Tue, 09 Oct 2012 16:57:58 +0200 kuncar rename Set.project to Set.filter - more appropriate name
Sat, 29 Sep 2012 18:23:46 +0200 wenzelm more explicit Syntax_Trans.mark_bound_abs/mark_bound_body: preserve type information for show_markup;
Fri, 06 Apr 2012 19:18:00 +0200 haftmann tuned
Mon, 12 Mar 2012 15:11:24 +0100 noschinl tuned simpset
Fri, 09 Mar 2012 21:50:27 +0100 haftmann beautified
Thu, 16 Feb 2012 16:02:02 +0100 bulwahn removing unnecessary premise from diff_single_insert
Tue, 14 Feb 2012 17:11:33 +0100 wenzelm eliminated obsolete aliases;
Sat, 07 Jan 2012 20:44:23 +0100 haftmann massaging of code setup for sets
Fri, 06 Jan 2012 21:48:45 +0100 haftmann incorporated various theorems from theory More_Set into corpus
Fri, 06 Jan 2012 16:45:19 +0100 wenzelm tuned -- more direct @{type_name set} (NB: binder_tr' retains the original non-syntax type for the bound/free variable);
Sun, 01 Jan 2012 15:44:15 +0100 haftmann interaction of set operations for execution and membership predicate
Sun, 01 Jan 2012 11:28:45 +0100 haftmann cleanup of code declarations
Thu, 29 Dec 2011 14:23:40 +0100 haftmann fundamental theorems on Set.bind
Thu, 29 Dec 2011 10:47:54 +0100 haftmann semiring_numeral_0_eq_0, semiring_numeral_1_eq_1 now [simp], superseeding corresponding simp rules on type nat
Mon, 26 Dec 2011 18:32:43 +0100 haftmann moved various set operations to theory Set (resp. Product_Type)
Sat, 24 Dec 2011 15:53:07 +0100 haftmann `set` is now a proper type constructor; added operation for set monad
Sat, 17 Dec 2011 13:08:03 +0100 wenzelm tuned signature;
Sun, 27 Nov 2011 22:03:22 +0100 wenzelm just one data slot per module;
Thu, 24 Nov 2011 21:01:06 +0100 wenzelm modernized some old-style infix operations, which were left over from the time of ML proof scripts;
Sun, 20 Nov 2011 21:07:10 +0100 wenzelm eliminated obsolete "standard";
Sun, 16 Oct 2011 14:48:00 +0200 haftmann hide not_member as also member
Sun, 09 Oct 2011 08:30:48 +0200 huffman Set.thy: remove redundant [simp] declarations
Tue, 06 Sep 2011 14:25:16 +0200 nipkow added new lemmas
Thu, 25 Aug 2011 14:06:34 +0200 krauss lemma Compl_insert: "- insert x A = (-A) - {x}"
Wed, 17 Aug 2011 18:05:31 +0200 wenzelm modernized signature of Term.absfree/absdummy;
Sun, 24 Jul 2011 21:27:25 +0200 haftmann more coherent structure in and across theories
Mon, 18 Jul 2011 21:15:51 +0200 haftmann moved lemmas to appropriate theory
Sun, 17 Jul 2011 19:48:02 +0200 haftmann moving UNIV = ... equations to their proper theories
Thu, 14 Jul 2011 00:20:43 +0200 haftmann tuned lemma positions and proofs
Fri, 22 Apr 2011 15:05:04 +0200 wenzelm misc tuning and simplification;
Fri, 22 Apr 2011 14:30:32 +0200 wenzelm proper context for Quantifier1 simprocs (avoid bad ProofContext.init_global from abc655166d61);
Fri, 22 Apr 2011 13:58:13 +0200 wenzelm modernized Quantifier1 simproc setup;
Fri, 08 Apr 2011 14:20:57 +0200 wenzelm discontinued special treatment of structure Mixfix;
Fri, 08 Apr 2011 13:31:16 +0200 wenzelm explicit structure Syntax_Trans;
Wed, 30 Mar 2011 11:32:52 +0200 bulwahn renewing specifications in HOL: replacing types by type_synonym
Fri, 10 Dec 2010 16:10:50 +0100 haftmann moved most fundamental lemmas upwards
Wed, 08 Dec 2010 15:05:46 +0100 haftmann bot comes before top, inf before sup etc.
Wed, 08 Dec 2010 13:34:51 +0100 haftmann primitive definitions of bot/top/inf/sup for bool and fun are named with canonical suffix `_def` rather than `_eq`;
Thu, 02 Dec 2010 14:34:58 +0100 hoelzl Move SUP_commute, SUP_less_iff to HOL image;
Tue, 23 Nov 2010 14:14:17 +0100 hoelzl Move some missing lemmas from Andrei Popescus 'Ordinals and Cardinals' AFP entry to the HOL-image.
Fri, 01 Oct 2010 16:05:25 +0200 haftmann constant `contents` renamed to `the_elem`
Mon, 13 Sep 2010 11:13:15 +0200 nipkow renamed lemmas: ext_iff -> fun_eq_iff, set_ext_iff -> set_eq_iff, set_ext -> set_eqI
Wed, 08 Sep 2010 10:45:55 +0200 nipkow put expand_(fun/set)_eq back in as synonyms, for compatibility
Tue, 07 Sep 2010 10:05:19 +0200 nipkow expand_fun_eq -> ext_iff
Sat, 28 Aug 2010 16:14:32 +0200 haftmann formerly unnamed infix equality now named HOL.eq
Fri, 27 Aug 2010 10:56:46 +0200 haftmann formerly unnamed infix conjunction and disjunction now named HOL.conj and HOL.disj
Thu, 26 Aug 2010 20:51:17 +0200 haftmann formerly unnamed infix impliciation now named HOL.implies
Wed, 25 Aug 2010 18:36:22 +0200 wenzelm renamed Simplifier.simproc(_i) to Simplifier.simproc_global(_i) to emphasize that this is not the real thing;
Mon, 23 Aug 2010 12:13:58 +0200 blanchet "no_atp" fact that leads to unsound proofs
Mon, 23 Aug 2010 11:56:30 +0200 blanchet "no_atp" a few facts that often lead to unsound proofs
Mon, 12 Jul 2010 10:48:37 +0200 haftmann dropped superfluous [code del]s
Thu, 01 Jul 2010 16:54:42 +0200 haftmann qualified constants Set.member and Set.Collect
Tue, 08 Jun 2010 16:37:19 +0200 haftmann qualified types "+" and nat; qualified constants Ball, Bex, Suc, curry; modernized some specifications
Sun, 28 Mar 2010 12:50:38 -0700 huffman use lattice theorems to prove set theorems
Thu, 18 Mar 2010 12:58:52 +0100 blanchet now use "Named_Thms" for "noatp", and renamed "noatp" to "no_atp"
Thu, 04 Mar 2010 15:44:06 +0100 hoelzl Added vimage_inter_cong
Mon, 01 Mar 2010 13:40:23 +0100 haftmann replaced a couple of constsdefs by definitions (also some old primrecs by modern ones)
Thu, 11 Feb 2010 23:00:22 +0100 wenzelm modernized translations;
Thu, 04 Feb 2010 14:45:08 +0100 hoelzl Changed 'bounded unique existential quantifiers' from a constant to syntax translation.
Thu, 28 Jan 2010 11:48:49 +0100 haftmann new theory Algebras.thy for generic algebraic structures
Wed, 30 Dec 2009 10:24:53 +0100 krauss killed a few warnings
Fri, 27 Nov 2009 16:26:23 +0100 berghofe Removed eq_to_mono2, added not_mono.
Mon, 09 Nov 2009 15:50:15 +0000 paulson New theory Probability/Borel.thy, and some associated lemmas
Wed, 21 Oct 2009 11:19:11 +0100 paulson merged
Tue, 20 Oct 2009 16:32:51 +0100 paulson Some new lemmas concerning sets
Wed, 21 Oct 2009 08:16:25 +0200 haftmann merged
Wed, 21 Oct 2009 08:14:38 +0200 haftmann dropped redundant gen_ prefix
Tue, 20 Oct 2009 16:13:01 +0200 haftmann replaced old_style infixes eq_set, subset, union, inter and variants by generic versions
Tue, 20 Oct 2009 15:02:48 +0100 paulson Removal of the unused atpset concept, the atp attribute and some related code.
Wed, 07 Oct 2009 14:01:26 +0200 haftmann tuned proofs
Sat, 19 Sep 2009 07:38:03 +0200 haftmann inter and union are mere abbreviations for inf and sup
Mon, 31 Aug 2009 14:09:42 +0200 nipkow tuned the simp rules for Int involving insert and intervals.
Tue, 28 Jul 2009 13:37:09 +0200 haftmann Set.UNIV and Set.empty are mere abbreviations for top and bot
Wed, 22 Jul 2009 18:02:10 +0200 haftmann moved complete_lattice &c. into separate theory
Wed, 22 Jul 2009 14:20:32 +0200 haftmann set intersection and union now named inter and union; closer connection between set and lattice operations; factored out complete lattice
Tue, 21 Jul 2009 14:38:07 +0200 haftmann attempt for more concise setup of non-etacontracting binders
Tue, 21 Jul 2009 11:09:50 +0200 haftmann Set.thy: prefer = over == where possible; tuned ML setup; dropped (moved) ML legacy
Tue, 21 Jul 2009 07:54:44 +0200 haftmann swapped bootstrap order of UNION/Union and INTER/Inter in theory Set
Mon, 20 Jul 2009 15:24:15 +0200 haftmann less digestible
Mon, 20 Jul 2009 11:47:17 +0200 haftmann refined outline structure
Mon, 20 Jul 2009 09:52:09 +0200 haftmann merged
Mon, 20 Jul 2009 08:31:12 +0200 haftmann closer relation of sets and complete lattices; corresponding consts, defs and syntax at similar places in theory text
Mon, 20 Jul 2009 08:32:07 +0200 haftmann merged
Tue, 14 Jul 2009 15:54:19 +0200 haftmann refinement of lattice classes
Wed, 15 Jul 2009 23:48:21 +0200 wenzelm more antiquotations;
Sat, 11 Jul 2009 21:33:01 +0200 haftmann added boolean_algebra type class; tuned lattice duals
Mon, 06 Jul 2009 21:24:30 +0200 wenzelm structure Thm: less pervasive names;
Mon, 15 Jun 2009 16:13:19 +0200 haftmann authentic syntax for Pow and image
Fri, 05 Jun 2009 08:06:03 +0200 haftmann merged
Thu, 04 Jun 2009 15:28:59 +0200 haftmann insert now qualified and with authentic syntax
Thu, 04 Jun 2009 19:44:06 +0200 nipkow finite lemmas
Mon, 18 May 2009 23:15:38 +0200 nipkow fine-tuned elimination of comprehensions involving x=t.
Sat, 16 May 2009 11:28:02 +0200 nipkow "{x. P x & x=t & Q x}" is now rewritten to "if P t & Q t then {t} else {}"
Tue, 31 Mar 2009 13:23:39 +0200 wenzelm tuned;
Thu, 19 Mar 2009 14:08:41 +0100 haftmann tuned some theorem and attribute bindings
Sat, 14 Mar 2009 12:50:29 +0100 haftmann reverted to old version of Set.thy -- strange effects have to be traced first
Sat, 07 Mar 2009 15:20:32 +0100 haftmann restructured theory Set.thy
Thu, 05 Mar 2009 08:23:11 +0100 haftmann set operations Int, Un, INTER, UNION, Inter, Union, empty, UNIV are now proper qualified constants with authentic syntax
Fri, 13 Feb 2009 23:55:04 +0100 nipkow finiteness lemmas
Thu, 29 Jan 2009 22:28:03 +0100 berghofe Added strong congruence rule for UN.
Fri, 10 Oct 2008 06:45:53 +0200 haftmann `code func` now just `code`
Mon, 11 Aug 2008 14:50:00 +0200 haftmann rudimentary code setup for set operations
Tue, 01 Jul 2008 06:51:59 +0200 huffman remove simp attribute from range_composition
Tue, 10 Jun 2008 15:30:56 +0200 haftmann removed some dubious code lemmas
Wed, 07 May 2008 10:56:43 +0200 berghofe - Now uses Orderings as parent theory
Tue, 22 Apr 2008 08:33:16 +0200 haftmann constant HOL.eq now qualified
Wed, 02 Apr 2008 15:58:32 +0200 haftmann explicit class "eq" for operational equality
Sat, 29 Mar 2008 19:14:00 +0100 wenzelm replaced 'ML_setup' by 'ML';
Wed, 19 Mar 2008 22:47:35 +0100 wenzelm eliminated change_claset/simpset;
Tue, 26 Feb 2008 20:38:15 +0100 haftmann moved some set lemmas from Set.thy here
Fri, 25 Jan 2008 14:54:41 +0100 haftmann improved code theorem setup
Wed, 02 Jan 2008 15:14:02 +0100 haftmann splitted class uminus from class minus
Fri, 30 Nov 2007 20:13:03 +0100 haftmann adjustions to due to instance target
Thu, 29 Nov 2007 17:08:26 +0100 haftmann instance command as rudimentary class target
Fri, 23 Nov 2007 21:09:33 +0100 haftmann interpretation of typedecls: instantiation to class type
Fri, 09 Nov 2007 13:41:27 +0100 krauss avoid name clashes when generating code for union, inter
Mon, 05 Nov 2007 18:18:39 +0100 nipkow added lemmas
Wed, 26 Sep 2007 20:27:58 +0200 haftmann convenient obtain rule for sets
Thu, 20 Sep 2007 16:37:30 +0200 haftmann clarified code lemmas
Fri, 24 Aug 2007 14:14:16 +0200 haftmann made sets executable
Sun, 19 Aug 2007 21:21:37 +0200 nipkow Made UN_Un simp
Fri, 17 Aug 2007 13:58:57 +0200 haftmann dropped junk
Wed, 15 Aug 2007 12:52:56 +0200 paulson ATP blacklisting is now in theory data, attribute noatp
Wed, 15 Aug 2007 08:57:39 +0200 haftmann updated code generator setup
Fri, 20 Jul 2007 14:27:56 +0200 haftmann simplified HOL bootstrap
Thu, 19 Jul 2007 21:47:44 +0200 haftmann code lemma for contents
Sun, 06 May 2007 21:50:17 +0200 haftmann changed code generator invocation syntax
Fri, 20 Apr 2007 11:21:42 +0200 haftmann Isar definitions are now added explicitly to code theorem table
Tue, 20 Mar 2007 08:27:23 +0100 haftmann fixed typo
Fri, 16 Mar 2007 21:32:11 +0100 haftmann added instance of sets as distributive lattices
Mon, 12 Mar 2007 19:23:49 +0100 wenzelm syntax: proper body priorty for derived binders;
Wed, 28 Feb 2007 22:05:43 +0100 wenzelm tuned ML setup;
Wed, 24 Jan 2007 17:10:50 +0100 paulson some new lemmas
Sat, 20 Jan 2007 14:09:27 +0100 wenzelm tuned ML setup;
Wed, 13 Dec 2006 20:38:17 +0100 haftmann dropped FIXME comment
Wed, 13 Dec 2006 15:45:30 +0100 haftmann fixed syntax for bounded quantification
Wed, 06 Dec 2006 01:12:36 +0100 wenzelm removed legacy ML bindings;
Mon, 27 Nov 2006 13:42:42 +0100 haftmann restructured some proofs
Sun, 26 Nov 2006 18:07:16 +0100 wenzelm updated (binder) syntax/notation;
Fri, 17 Nov 2006 02:20:03 +0100 wenzelm more robust syntax for definition/abbreviation/notation;
Wed, 15 Nov 2006 17:05:43 +0100 haftmann moved transitivity rules to Orderings.thy
Mon, 13 Nov 2006 15:43:11 +0100 haftmann dropped LOrder dependency
Sun, 12 Nov 2006 21:31:52 +0100 nipkow image_constant_conv no longer [simp]
Sun, 12 Nov 2006 19:22:10 +0100 nipkow started reorgnization of lattice theories
Tue, 07 Nov 2006 11:47:57 +0100 wenzelm renamed 'const_syntax' to 'notation';
Mon, 14 Aug 2006 13:46:06 +0200 haftmann simplified code generator setup
Wed, 26 Jul 2006 19:23:04 +0200 webertj linear arithmetic splits certain operators (e.g. min, max, abs)
Tue, 13 Jun 2006 15:07:58 +0200 paulson new results
Tue, 16 May 2006 21:33:01 +0200 wenzelm tuned concrete syntax -- abbreviation/const_syntax;
Sat, 13 May 2006 21:13:25 +0200 wenzelm reactivated translations for less/less_eq;
Sat, 08 Apr 2006 22:51:06 +0200 wenzelm refined 'abbreviation';
Thu, 23 Mar 2006 20:03:53 +0100 nipkow Converted translations to abbbreviations.
Mon, 20 Mar 2006 17:38:22 +0100 paulson subsetI is often necessary
Fri, 17 Mar 2006 09:34:23 +0100 haftmann renamed op < <= to Orderings.less(_eq)
Fri, 10 Mar 2006 15:33:48 +0100 haftmann renamed HOL + - * etc. to HOL.plus HOL.minus HOL.times etc.
Thu, 02 Mar 2006 18:50:43 +0100 paulson subset_refl now included using the atp attribute
Mon, 30 Jan 2006 08:20:56 +0100 haftmann adaptions to codegen_package
Sun, 29 Jan 2006 19:23:38 +0100 wenzelm declare 'defn' rules;
Fri, 13 Jan 2006 14:43:09 +0100 nipkow *** empty log message ***
Wed, 21 Dec 2005 12:02:57 +0100 paulson removed or modified some instances of [iff]
Fri, 16 Dec 2005 16:59:32 +0100 nipkow new lemmas
Thu, 15 Dec 2005 19:42:00 +0100 wenzelm removed obsolete/unused setup_induction;
Thu, 01 Dec 2005 22:04:27 +0100 wenzelm simprocs: static evaluation of simpset;
Thu, 01 Dec 2005 15:45:54 +0100 paulson restoring the old status of subset_refl
Thu, 10 Nov 2005 17:33:14 +0100 paulson duplicate axioms in ATP linkup, and general fixes
Mon, 17 Oct 2005 23:10:10 +0200 wenzelm change_claset/simpset;
Fri, 07 Oct 2005 22:59:22 +0200 wenzelm Term.absdummy;
Thu, 29 Sep 2005 12:43:40 +0200 paulson a name for empty_not_insert
Thu, 29 Sep 2005 00:58:55 +0200 wenzelm more finalconsts;
Thu, 22 Sep 2005 23:56:15 +0200 nipkow renamed rules to iprover
Tue, 20 Sep 2005 14:03:37 +0200 wenzelm tuned theory dependencies;
Tue, 16 Aug 2005 18:53:11 +0200 paulson more simprules now have names
Tue, 16 Aug 2005 15:36:28 +0200 paulson classical rules must have names for ATP integration
Tue, 02 Aug 2005 19:47:12 +0200 wenzelm simprocs: Simplifier.inherit_bounds;
Tue, 12 Jul 2005 12:49:00 +0200 paulson tweaked
Fri, 01 Jul 2005 13:57:53 +0200 berghofe Added strong_ball_cong and strong_bex_cong (these are now the standard
Wed, 11 May 2005 09:50:33 +0200 nipkow Added thms by Brian Huffmann
Tue, 01 Mar 2005 18:48:52 +0100 nipkow integrated Jeremy's FiniteLib
Fri, 18 Feb 2005 11:48:42 +0100 nipkow tuning
Thu, 10 Feb 2005 18:51:12 +0100 nipkow Moved oderings from HOL into the new Orderings.thy
Mon, 27 Sep 2004 10:27:34 +0200 ballarin Modified locales: improved implementation of "includes".
Wed, 18 Aug 2004 11:09:40 +0200 nipkow import -> imports
Mon, 16 Aug 2004 14:22:27 +0200 nipkow New theory header syntax.
Fri, 06 Aug 2004 16:55:14 +0200 nipkow undid UN/INT syntax
Tue, 03 Aug 2004 13:48:00 +0200 paulson new simprules Int_subset_iff and Un_subset_iff
Mon, 21 Jun 2004 10:25:57 +0200 kleing Merged in license change from Isabelle2004
Sat, 29 May 2004 15:11:43 +0200 wenzelm \<^bsub>/\<^esub> syntax: unbreakable block;
Fri, 28 May 2004 11:19:15 +0200 paulson new theorem Collect_imp_eq
Wed, 26 May 2004 14:57:06 +0200 nipkow Corrected printer bug for bounded quantifiers Q x<=y. P
Mon, 17 May 2004 11:02:16 +0200 mehta lemma disjoint_int_union removed - too special
Thu, 13 May 2004 16:02:29 +0200 mehta New simp rules added:
Sat, 01 May 2004 22:04:14 +0200 wenzelm improved subscript syntax;
Wed, 14 Apr 2004 14:13:05 +0200 kleing use more symbols in HTML output
Tue, 13 Apr 2004 09:42:40 +0200 ballarin Various changes to HOL-Algebra;
Wed, 24 Mar 2004 10:50:29 +0100 paulson streamlined treatment of quotients for the integers
Thu, 19 Feb 2004 15:57:34 +0100 ballarin Efficient, graph-based reasoner for linear and partial orders.
Wed, 11 Feb 2004 01:26:15 +0100 nipkow Modified UN and INT xsymbol syntax: made index subscript
Thu, 01 Jan 2004 21:47:07 +0100 paulson conversion of Real/PReal to Isar script;
Fri, 19 Dec 2003 04:28:45 +0100 nipkow *** empty log message ***
Fri, 26 Sep 2003 10:34:57 +0200 paulson misc tidying
Fri, 11 Jul 2003 14:11:56 +0200 oheimb added rev_ballE
Mon, 17 Mar 2003 17:37:20 +0100 paulson moved one proof, added another
Fri, 14 Mar 2003 10:30:15 +0100 paulson new UN/INT simprules
Tue, 11 Mar 2003 15:19:27 +0100 nipkow *** empty log message ***
Wed, 26 Feb 2003 10:44:54 +0100 paulson new lemma
Tue, 25 Feb 2003 12:42:08 +0100 nipkow Undid eta change for UN/INT.
Sun, 16 Feb 2003 12:16:07 +0100 paulson new theorem Compl_partition2
Sun, 22 Dec 2002 15:02:40 +0100 nipkow removed some problems with print translations
Sun, 22 Dec 2002 10:43:43 +0100 nipkow added print translations tha avoid eta contraction for important binders.
Fri, 18 Oct 2002 09:53:02 +0200 nipkow Added a few thms about UN/INT/{}/UNIV
Thu, 03 Oct 2002 10:34:51 +0200 paulson added the new elim rule psubsetE
Fri, 30 Aug 2002 16:42:45 +0200 paulson removal of blast.overloaded
Tue, 06 Aug 2002 11:22:05 +0200 wenzelm sane interface for simprocs;
Wed, 24 Jul 2002 22:15:55 +0200 wenzelm simplified locale predicates;
Tue, 07 May 2002 19:54:04 +0200 wenzelm rev_bexI [intro?];
Mon, 06 May 2002 09:42:20 +0200 nipkow Added insert_disjoint and disjoint_insert [simp], and simplified proofs
Mon, 25 Feb 2002 20:48:14 +0100 wenzelm clarified syntax of ``long'' statements: fixes/assumes/shows;
Sat, 16 Feb 2002 20:59:34 +0100 wenzelm converted/deleted equalities.ML, mono.ML, subset.ML (see Set.thy);
Fri, 04 Jan 2002 19:29:30 +0100 wenzelm tuned ``syntax (output)'';
Sat, 01 Dec 2001 18:52:32 +0100 wenzelm renamed class "term" to "type" (actually "HOL.type");
Wed, 21 Nov 2001 00:33:04 +0100 wenzelm theory Inverse_Image converted and moved to Set;
Fri, 09 Nov 2001 00:09:47 +0100 wenzelm eliminated old "symbols" syntax, use "xsymbols" instead;
Sat, 03 Nov 2001 01:33:54 +0100 wenzelm tuned;
Fri, 02 Nov 2001 22:01:58 +0100 wenzelm theory Calculation move to Set;
Tue, 30 Oct 2001 13:43:26 +0100 wenzelm lemma Least_mono moved from Typedef.thy to Set.thy;
Sun, 28 Oct 2001 22:59:12 +0100 wenzelm converted theory "Set";
Sun, 14 Oct 2001 20:02:30 +0200 wenzelm removed Ord;
Sun, 28 Jan 2001 16:46:19 +0100 nipkow fixed set comprehension print translation
Tue, 09 Jan 2001 15:22:13 +0100 nipkow `` -> and ``` -> ``
Tue, 03 Oct 2000 01:14:52 +0200 wenzelm range declared as syntax;
Thu, 28 Sep 2000 14:42:21 +0200 wenzelm fixed \<Union>, \<Inter> syntax;
Fri, 28 Jan 2000 11:22:02 +0100 oheimb beautified spacing for binders with symbols syntax, analogous to HOL.thy
Thu, 11 Nov 1999 10:25:17 +0100 paulson new-style infix declaration for "image"
Thu, 26 Aug 1999 11:32:39 +0200 paulson a little tidying; also FIXED BAD TYPE in INTER1, UNION1
Tue, 17 Aug 1999 22:13:23 +0200 wenzelm replaced HOL_quantifiers flag by "HOL" print mode;
Wed, 18 Nov 1998 15:10:46 +0100 paulson Finally removing "Compl" from HOL
Fri, 30 Oct 1998 10:45:08 +0100 paulson Moved "instance set:...{power} from Set.thy to RelPow.thy, where is is needed
Tue, 15 Sep 1998 15:10:38 +0200 paulson From Compl(A) to -A
Wed, 05 Aug 1998 10:59:51 +0200 paulson Removal of "disjoint" translation
Tue, 04 Aug 1998 09:22:07 +0200 wenzelm fixed disjount translation;
Wed, 15 Jul 1998 10:58:44 +0200 nipkow Minor tidying up.
Mon, 30 Mar 1998 21:06:09 +0200 oheimb added caveat
Wed, 05 Nov 1997 13:32:07 +0100 paulson UNIV now a constant; UNION1, INTER1 now translations and no longer have
Wed, 05 Nov 1997 11:49:34 +0100 wenzelm adapted typed_print_translation;
Mon, 20 Oct 1997 11:25:39 +0200 wenzelm adapted to qualified names;
Fri, 10 Oct 1997 19:02:28 +0200 wenzelm fixed dots;
Thu, 09 Oct 1997 15:03:06 +0200 wenzelm fixed infix syntax;
Fri, 30 May 1997 15:19:58 +0200 paulson Overloading of "^" requires new type class "power", with types "nat" and
Fri, 16 May 1997 17:40:41 +0200 nipkow Distributed Psubset stuff to basic set theory files, incl Finite.
Wed, 16 Apr 1997 18:46:01 +0200 wenzelm improved translations for subset symbols syntax: constraints;
Fri, 04 Apr 1997 16:33:28 +0200 nipkow moved inj and surj from Set to Fun and Inv -> inv.
Tue, 25 Feb 1997 16:57:25 +0100 wenzelm added proper subset symbols syntax;
Mon, 16 Dec 1996 10:35:01 +0100 wenzelm fixed \<subseteq> input;
Fri, 13 Dec 1996 18:40:50 +0100 oheimb adaptions for symbol font
Fri, 13 Dec 1996 17:42:36 +0100 wenzelm added set inclusion symbol syntax;
Tue, 10 Dec 1996 15:13:53 +0100 wenzelm fixed alternative quantifier symbol syntax;
Tue, 10 Dec 1996 14:09:32 +0100 wenzelm fixed pris of binder syntax;
Wed, 27 Nov 1996 16:57:38 +0100 wenzelm added "op :", "op ~:" syntax;
Mon, 23 Sep 1996 17:47:49 +0200 paulson New infix syntax: breaks line BEFORE operator
Mon, 09 Sep 1996 11:08:01 +0200 paulson Corrected associativity: must be to right, as the type dictatess
Fri, 26 Jul 1996 12:17:04 +0200 paulson Redefining "range" as a macro
Tue, 23 Apr 1996 17:01:51 +0200 oheimb *** empty log message ***
Tue, 23 Apr 1996 16:58:21 +0200 oheimb repaired critical proofs depending on the order inside non-confluent SimpSets,
Mon, 04 Mar 1996 14:37:33 +0100 nipkow Added a constant UNIV == {x.True}
Wed, 29 Nov 1995 16:44:59 +0100 clasohm removed quotes from types in consts and syntax sections
Fri, 06 Oct 1995 16:17:08 +0100 regensbu added 8bit pragmas
Sat, 22 Apr 1995 13:25:31 +0200 nipkow HOL.thy:
Fri, 03 Mar 1995 12:02:25 +0100 clasohm new version of HOL with curried function application
less more (0) tip