src/HOL/Word/Word.thy
Mon, 22 Apr 2019 09:33:55 +0000 haftmann no need to maintain two separate type classes
Mon, 22 Apr 2019 06:28:17 +0000 haftmann clarified structure of theories
Sat, 20 Apr 2019 18:02:21 +0000 haftmann avoid separate type class for mere definitional extension
Sat, 20 Apr 2019 18:02:20 +0000 haftmann tuned name
Sat, 20 Apr 2019 13:44:16 +0000 haftmann clarified notation
Thu, 18 Apr 2019 06:06:54 +0000 haftmann incorporated various material from the AFP into the distribution
Tue, 16 Apr 2019 19:50:20 +0000 haftmann eliminated type class
Tue, 16 Apr 2019 19:50:18 +0000 haftmann tuned theory names
Tue, 16 Apr 2019 19:50:05 +0000 haftmann prefer one theory for misc material
Tue, 16 Apr 2019 19:50:03 +0000 haftmann moved instance to appropriate place
Sun, 06 Jan 2019 15:04:34 +0100 wenzelm isabelle update -u path_cartouches;
Mon, 24 Sep 2018 14:30:09 +0200 nipkow Prefix form of infix with * on either side no longer needs special treatment
Sat, 12 May 2018 22:20:46 +0200 haftmann removed some non-essential rules
Tue, 16 Jan 2018 09:30:00 +0100 wenzelm standardized towards new-style formal comments: isabelle update_comments;
Fri, 12 Jan 2018 15:27:46 +0100 wenzelm prefer formal comments;
Wed, 10 Jan 2018 15:25:09 +0100 nipkow ran isabelle update_op on all sources
Sun, 03 Dec 2017 19:09:42 +0100 wenzelm simplified session (again, see 39e29972cb96): WordExamples requires < 1s;
Sat, 02 Dec 2017 16:50:53 +0000 haftmann more simplification rules
Tue, 24 Oct 2017 18:48:21 +0200 immler generalized lemmas cancelling real_of_int/real in (in)equalities with power; completed set of related simp rules; lemmas about floorlog/bitlen
Sun, 08 Oct 2017 22:28:21 +0200 haftmann elementary definition of division on natural numbers
Fri, 18 Aug 2017 20:47:47 +0200 wenzelm session-qualified theory imports: isabelle imports -U -i -d '~~/src/Benchmarks' -a;
Mon, 03 Apr 2017 23:12:16 +0200 wenzelm misc tuning and modernization;
Mon, 20 Mar 2017 21:44:41 +0100 wenzelm misc tuning and modernization;
Sun, 19 Mar 2017 18:28:32 +0100 wenzelm misc tuning and modernization;
Wed, 15 Mar 2017 19:33:34 +0100 wenzelm misc tuning and modernization;
Sat, 17 Dec 2016 15:22:14 +0100 haftmann reoriented congruence rules in non-explosive direction
Sun, 16 Oct 2016 09:31:05 +0200 haftmann eliminated irregular aliasses
Sun, 16 Oct 2016 09:31:05 +0200 haftmann more standardized theorem names for facts involving the div and mod identity
Mon, 26 Sep 2016 07:56:54 +0200 haftmann syntactic type class for operation mod named after mod;
Thu, 01 Sep 2016 20:59:51 +0200 wenzelm clarified session;
Fri, 12 Aug 2016 17:53:55 +0200 wenzelm more symbols;
Tue, 23 Feb 2016 16:25:08 +0100 nipkow more canonical names
Wed, 17 Feb 2016 21:51:57 +0100 haftmann dropped various legacy fact bindings
Sun, 27 Dec 2015 17:16:21 +0100 wenzelm discontinued ASCII replacement syntax <->;
Thu, 10 Dec 2015 13:38:40 +0000 paulson not_leE -> not_le_imp_less and other tidying
Mon, 07 Dec 2015 10:38:04 +0100 wenzelm isabelle update_cartouches -c -t;
Fri, 13 Nov 2015 12:27:13 +0000 paulson Tweaks for "real": Removal of [iff] status for some lemmas, adding [simp] for others. Plus fixes.
Tue, 13 Oct 2015 09:21:15 +0200 haftmann prod_case as canonical name for product type eliminator
Thu, 24 Sep 2015 13:33:42 +0200 wenzelm explicit indication of overloaded typedefs;
Sun, 13 Sep 2015 22:56:52 +0200 wenzelm tuned proofs -- less legacy;
Tue, 01 Sep 2015 22:32:58 +0200 wenzelm eliminated \<Colon>;
Sat, 18 Jul 2015 20:54:56 +0200 wenzelm prefer tactics with explicit context;
Fri, 12 Jun 2015 08:53:23 +0200 haftmann uniform _ div _ as infix syntax for ring division
Mon, 01 Jun 2015 18:59:21 +0200 haftmann separate class for division operator, with particular syntax added in more specific classes
Wed, 25 Mar 2015 10:44:57 +0100 wenzelm prefer local fixes;
Mon, 09 Mar 2015 11:32:32 +0100 wenzelm eliminated unused arith "verbose" flag -- tools that need options can use the context;
Tue, 10 Feb 2015 14:48:26 +0100 wenzelm proper context for resolve_tac, eresolve_tac, dresolve_tac, forward_tac etc.;
Fri, 06 Feb 2015 17:57:03 +0100 haftmann default abstypes and default abstract equations make technical (no_code) annotation superfluous
Thu, 04 Dec 2014 16:51:54 +0100 haftmann cleaned up mess
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 16:54:06 +0100 wenzelm modernized header;
Sun, 21 Sep 2014 16:56:11 +0200 haftmann explicit separation of signed and unsigned numerals using existing lexical categories num and xnum
Thu, 28 Aug 2014 00:40:38 +0200 blanchet renamed new SMT module from 'SMT2' to 'SMT'
Thu, 28 Aug 2014 00:40:37 +0200 blanchet moved old setup for SMT out
Thu, 28 Aug 2014 00:40:19 +0200 blanchet removed needless, and for (newer versions of?) Haskell problematic code equations
Sun, 27 Jul 2014 21:11:35 +0200 blanchet do not embed 'nat' into 'int's in 'smt2' method -- this is highly inefficient and decreases the Sledgehammer success rate significantly
Sat, 05 Jul 2014 11:01:53 +0200 haftmann prefer ac_simps collections over separate name bindings for add and mult
Fri, 04 Jul 2014 20:18:47 +0200 haftmann reduced name variants for assoc and commute on plus and mult
Wed, 11 Jun 2014 14:24:23 +1000 Thomas Sewell Hypsubst preserves equality hypotheses
Fri, 16 May 2014 16:40:02 +0200 noschinl added lemmas for -1
Thu, 13 Mar 2014 13:18:13 +0100 blanchet moved 'SMT2' (SMT-LIB-2-based SMT module) into Isabelle
Thu, 06 Mar 2014 15:40:33 +0100 blanchet renamed 'fun_rel' to 'rel_fun'
Sun, 02 Mar 2014 18:20:08 +0100 wenzelm repaired document;
Sat, 01 Mar 2014 17:08:39 +0100 haftmann more precise imports;
Sat, 01 Mar 2014 09:34:08 +0100 haftmann earlier setup of transfer, without dependency on psychodelic interpretations
Sat, 01 Mar 2014 08:21:46 +0100 haftmann cursory polishing: tuned proofs, tuned symbols, tuned headings
Wed, 12 Feb 2014 08:35:57 +0100 blanchet renamed 'nat_{case,rec}' to '{case,rec}_nat'
Wed, 25 Dec 2013 17:39:06 +0100 haftmann prefer more canonical names for lemmas on min/max
Mon, 23 Dec 2013 18:37:51 +0100 haftmann prefer "Bits" as theory name for abstract bit operations, similar to "Orderings", "Lattices", "Groups" etc.
Mon, 23 Dec 2013 14:24:22 +0100 haftmann dropped redundant lemma
Mon, 23 Dec 2013 14:24:21 +0100 haftmann syntactically tuned
Mon, 23 Dec 2013 14:24:20 +0100 haftmann prefer plain bool over dedicated type for binary digits
Sat, 14 Dec 2013 20:46:36 +0100 wenzelm more antiquotations;
Sat, 14 Dec 2013 17:28:05 +0100 wenzelm proper context for basic Simplifier operations: rewrite_rule, rewrite_goals_rule, rewrite_goals_tac etc.;
Tue, 19 Nov 2013 10:05:53 +0100 haftmann eliminiated neg_numeral in favour of - (numeral _)
Thu, 31 Oct 2013 11:44:20 +0100 haftmann generalized of_bool conversion
Thu, 31 Oct 2013 11:44:20 +0100 haftmann separated bit operations on type bit from generic syntactic bit operations
Thu, 31 Oct 2013 11:44:20 +0100 haftmann more lemmas on division
Sun, 18 Aug 2013 23:37:38 +0200 wenzelm tuned;
Sun, 18 Aug 2013 15:29:50 +0200 haftmann some vague grouping of related theorems, with slight tuning of headings and sorting out of dubious lemmas into separate theory
Thu, 18 Apr 2013 17:07:01 +0200 wenzelm simplifier uses proper Proof.context instead of historic type simpset;
Fri, 08 Mar 2013 13:21:06 +0100 kuncar patch Isabelle ditribution to conform to changes regarding the parametricity
Tue, 26 Feb 2013 20:09:25 +0100 wenzelm tuned;
Fri, 15 Feb 2013 08:31:31 +0100 haftmann two target language numeral types: integer and natural, as replacement for code_numeral;
Fri, 12 Oct 2012 18:58:20 +0200 wenzelm discontinued obsolete typedef (open) syntax;
Wed, 22 Aug 2012 22:55:41 +0200 wenzelm prefer ML_file over old uses;
Thu, 05 Jul 2012 17:18:55 +0200 wenzelm explicit is better than implicit;
Fri, 18 May 2012 15:08:08 +0200 kuncar don't generate code in Word because it breaks the current code setup
Thu, 19 Apr 2012 19:32:30 +0200 huffman add code lemmas for word operations
Tue, 17 Apr 2012 16:21:47 +1000 Thomas Sewell New tactic "word_bitwise" expands word equalities/inequalities into logic.
Wed, 18 Apr 2012 23:57:44 +0200 kuncar setup_lifting: no_code switch and supoport for quotient theorems
Tue, 17 Apr 2012 19:16:13 +0200 kuncar tuned the setup of lifting; generate transfer rules for typedef and Quotient thms
Fri, 06 Apr 2012 14:40:00 +0200 huffman remove now-unnecessary type annotations from lift_definition commands
Thu, 05 Apr 2012 16:25:59 +0200 huffman use standard quotient lemmas to generate transfer rules
Thu, 05 Apr 2012 14:14:16 +0200 huffman set up and use lift_definition for word operations
Thu, 05 Apr 2012 10:48:46 +0200 huffman configure transfer method for 'a word -> int
Tue, 27 Mar 2012 21:48:26 +0200 huffman mark some duplicate lemmas for deletion
Sun, 25 Mar 2012 20:15:39 +0200 huffman merged fork with new numeral representation (see NEWS)
Fri, 16 Mar 2012 15:51:53 +0100 huffman make more word theorems respect int/bin distinction
Fri, 24 Feb 2012 17:21:24 +0100 huffman remove ill-formed lemmas word_0_wi_Pls and word_m1_wi_Min
Fri, 24 Feb 2012 16:55:29 +0100 huffman avoid using Int.succ or Int.pred in proofs
Fri, 24 Feb 2012 13:50:37 +0100 huffman avoid using Int.Pls_def in proofs
Fri, 24 Feb 2012 13:37:23 +0100 huffman remove ill-formed lemmas word_pred_0_Min and word_m1_Min
Fri, 24 Feb 2012 13:33:03 +0100 huffman remove ill-formed lemma of_bl_no; adapt proofs
Fri, 24 Feb 2012 13:25:21 +0100 huffman adapt lemma mask_lem to respect int/bin distinction
Thu, 23 Feb 2012 16:09:16 +0100 huffman make more simp rules respect int/bin distinction
Thu, 23 Feb 2012 15:37:42 +0100 huffman make bool list functions respect int/bin distinction
Thu, 23 Feb 2012 13:16:18 +0100 huffman make uses of bin_sign respect int/bin distinction
Thu, 23 Feb 2012 12:45:00 +0100 huffman removed unnecessary lemma zero_bintrunc
Thu, 23 Feb 2012 12:24:34 +0100 huffman remove unnecessary lemmas
Wed, 08 Feb 2012 01:49:33 +0100 blanchet use 'primrec' to define "rotate1", for uniformity (and to help first-order tools that rely on "Spec_Rules")
Tue, 10 Jan 2012 15:43:16 +0100 huffman add simp rules for set_bit and msb applied to 0 and 1
Tue, 10 Jan 2012 14:48:42 +0100 huffman add simp rule test_bit_1
Fri, 06 Jan 2012 16:42:15 +0100 wenzelm recovered case syntax for of_int, also with source positions (appears to be unused nonetheless);
Thu, 05 Jan 2012 15:31:49 +0100 wenzelm misc tuning;
Fri, 30 Dec 2011 16:08:35 +0100 huffman add simp rules for bitwise word operations with 1
Fri, 30 Dec 2011 11:11:57 +0100 huffman remove unnecessary intermediate lemmas
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
Wed, 28 Dec 2011 22:08:44 +0100 wenzelm merged
Wed, 28 Dec 2011 20:05:28 +0100 huffman restate some lemmas to respect int/bin distinction
less more (0) -120 tip