src/HOL/Rat.thy
10 months ago nipkow 2018-06-14 removed duplicates
17 months ago haftmann 2017-11-11 dedicated definition for coprimality
18 months ago haftmann 2017-10-08 abolished (semi)ring_div in favour of euclidean_(semi)ring_cancel
24 months ago wenzelm 2017-04-22 theories "GCD" and "Binomial" are already included in "Main": this avoids improper imports in applications;
2017-01-09 haftmann 2017-01-09 moved some lemmas to appropriate places
2017-01-03 paulson 2017-01-03 A few new lemmas and needed adaptations
2016-10-17 nipkow 2016-10-17 setprod -> prod
2016-10-17 nipkow 2016-10-17 setsum -> sum
2016-10-16 haftmann 2016-10-16 more standardized names
2016-09-18 wenzelm 2016-09-18 tuned proofs;
2016-08-17 boehmes 2016-08-17 more complete simpset for linear arithmetic to avoid warnings: terms such as (2x + 2y)/2 can then be simplified by the linear arithmetic prover during its proof replay
2016-07-15 eberlm 2016-07-15 Merged
2016-07-14 eberlm 2016-07-14 Tuned looping simp rules in semiring_div
2016-07-15 wenzelm 2016-07-15 misc tuning and modernization;
2016-06-20 wenzelm 2016-06-20 misc tuning and modernization;
2016-02-23 nipkow 2016-02-23 more canonical names
2016-02-17 haftmann 2016-02-17 dropped various legacy fact bindings
2016-01-06 blanchet 2016-01-06 more complete setup for 'Rat' in Nitpick
2015-12-28 wenzelm 2015-12-28 prefer symbols for "abs";
2015-12-27 wenzelm 2015-12-27 prefer symbols for "floor", "ceiling";
2015-12-07 wenzelm 2015-12-07 isabelle update_cartouches -c -t;
2015-09-09 wenzelm 2015-09-09 simplified simproc programming interfaces;
2015-08-31 wenzelm 2015-08-31 prefer symbols;
2015-07-18 wenzelm 2015-07-18 isabelle update_cartouches;
2015-07-08 haftmann 2015-07-08 avoid explicit definition of the relation of associated elements in a ring -- prefer explicit normalization instead
2015-06-12 haftmann 2015-06-12 uniform _ div _ as infix syntax for ring division
2015-06-01 haftmann 2015-06-01 separate class for division operator, with particular syntax added in more specific classes
2015-04-09 haftmann 2015-04-09 conversion between division on nat/int and division in archmedean fields
2015-03-31 haftmann 2015-03-31 given up separate type classes demanding `inverse 0 = 0`
2015-03-10 paulson 2015-03-10 Removal of the file HOL/Number_Theory/Binomial!! And class field_char_0 now declared in Int.thy
2014-11-13 hoelzl 2014-11-13 import general theorems from AFP/Markov_Models
2014-11-02 wenzelm 2014-11-02 modernized header uniformly as section;
2014-10-30 haftmann 2014-10-30 more simp rules concerning dvd and even/odd
2014-09-21 haftmann 2014-09-21 explicit separation of signed and unsigned numerals using existing lexical categories num and xnum
2014-07-19 haftmann 2014-07-19 more appropriate postprocessing of rational numbers: extract sign to front of fraction
2014-07-05 haftmann 2014-07-05 prefer ac_simps collections over separate name bindings for add and mult
2014-07-04 haftmann 2014-07-04 reduced name variants for assoc and commute on plus and mult
2014-06-18 hoelzl 2014-06-18 moved lemmas from the proof of the Central Limit Theorem by Jeremy Avigad and Luke Serafin
2014-05-30 nipkow 2014-05-30 must not cancel common factors on both sides of (in)equations in linear arithmetic decicision procedure
2014-04-14 hoelzl 2014-04-14 added divide_nonneg_nonneg and co; made it a simp rule
2014-04-12 nipkow 2014-04-12 made mult_pos_pos a simp rule
2014-04-09 hoelzl 2014-04-09 revert c1bbd3e22226, a14831ac3023, and 36489d77c484: divide_minus_left/right are again simp rules
2014-04-03 paulson 2014-04-03 removing simprule status for divide_minus_left and divide_minus_right
2014-03-07 wenzelm 2014-03-07 more official const syntax: avoid educated guessing by Syntax_Phases.decode_term;
2014-01-25 wenzelm 2014-01-25 explicit eigen-context for attributes "where", "of", and corresponding read_instantiate, instantiate_tac;
2013-12-25 haftmann 2013-12-25 prefer more canonical names for lemmas on min/max
2013-11-19 haftmann 2013-11-19 eliminiated neg_numeral in favour of - (numeral _)
2013-11-12 hoelzl 2013-11-12 support of_rat with 0 or 1 on order relations
2013-11-01 haftmann 2013-11-01 more simplification rules on unary and binary minus
2013-09-16 kuncar 2013-09-16 use lifting_forget for deregistering numeric types as a quotient type
2013-09-03 wenzelm 2013-09-03 tuned proofs -- clarified flow of facts wrt. calculation;
2013-08-13 wenzelm 2013-08-13 merged
2013-08-13 wenzelm 2013-08-13 standardized symbols via "isabelle update_sub_sup", excluding src/Pure and src/Tools/WWW_Find;
2013-08-13 kuncar 2013-08-13 move Lifting/Transfer relevant parts of Library/Quotient_* to Main
2013-05-25 wenzelm 2013-05-25 tuned;
2013-05-13 kuncar 2013-05-13 better support for domains in Lifting/Transfer = replace Domainp T by the actual invariant in a transferred goal
2013-02-19 kuncar 2013-02-19 delete also predicates on relations when hiding an implementation of an abstract type
2013-02-15 haftmann 2013-02-15 two target language numeral types: integer and natural, as replacement for code_numeral; former theory HOL/Library/Code_Numeral_Types replaces HOL/Code_Numeral; refined stack of theories implementing int and/or nat by target language numerals; reduced number of target language numeral types to exactly one
2013-02-14 haftmann 2013-02-14 reform of predicate compiler / quickcheck theories: implement yieldn operations uniformly on the ML level -- predicate compiler uses negative integers as parameter to yieldn, whereas code_numeral represents natural numbers! avoid odd New_ prefix by joining related theories; avoid overcompact name DSequence; separated predicate inside random monad into separate theory; consolidated name of theory Quickcheck
2012-11-23 hoelzl 2012-11-23 add quotient_of_div