src/HOL/Rat.thy
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
2012-10-19 webertj 2012-10-19 Renamed {left,right}_distrib to distrib_{right,left}.
2012-08-22 wenzelm 2012-08-22 prefer ML_file over old uses;
2012-05-21 kuncar 2012-05-21 use quot_del instead of ML code in Rat.thy
2012-05-10 huffman 2012-05-10 simplify instance proofs for rat
2012-05-10 huffman 2012-05-10 convert Rat.thy to use lift_definition/transfer
2012-03-25 huffman 2012-03-25 merged fork with new numeral representation (see NEWS)
2012-03-02 bulwahn 2012-03-02 choosing longer constant names in Quickcheck_Narrowing to reduce the chances of name clashes in Quickcheck-Narrowing
2011-12-12 bulwahn 2011-12-12 hiding constants and facts in the Quickcheck_Exhaustive and Quickcheck_Narrowing theory;
2011-11-30 wenzelm 2011-11-30 prefer typedef without extra definition and alternative name; tuned proofs;
2011-11-15 bulwahn 2011-11-15 improved generators for rational numbers to generate negative numbers; added examples
2011-11-13 blanchet 2011-11-13 remove unsound line in Nitpick's "rat" setup
2011-10-19 bulwahn 2011-10-19 removing old code generator setup for rational numbers; tuned
2011-07-18 bulwahn 2011-07-18 adding code equations for partial_term_of for rational numbers
2011-07-18 bulwahn 2011-07-18 adding narrowing instances for real and rational
2011-07-09 bulwahn 2011-07-09 adding code equations to execute floor and ceiling on rational and real numbers
2011-07-09 bulwahn 2011-07-09 adding a floor_ceiling type class for different instantiations of floor (changeset from Brian Huffman)
2011-04-08 bulwahn 2011-04-08 rational and real instances for new compilation scheme for exhaustive quickcheck
2011-03-11 bulwahn 2011-03-11 moving exhaustive_generators.ML to Quickcheck directory
2011-02-21 blanchet 2011-02-21 renamed "nitpick\_def" to "nitpick_unfold" to reflect its new semantics
2010-12-17 bulwahn 2010-12-17 adding exhaustive tester instances for numeric types: code_numeral, nat, rat and real
2010-11-30 haftmann 2010-11-30 adapted proofs to slightly changed definitions of congruent(2)
2010-11-29 haftmann 2010-11-29 replaced slightly odd locale congruent by plain definition
2010-11-29 haftmann 2010-11-29 equivI has replaced equiv.intro
2010-10-01 haftmann 2010-10-01 constant `contents` renamed to `the_elem`
2010-08-27 haftmann 2010-08-27 renamed class/constant eq to equal; tuned some instantiations
2010-08-09 blanchet 2010-08-09 replace "setup" with "declaration"
2010-08-06 blanchet 2010-08-06 adapt occurrences of renamed Nitpick functions
2010-07-09 haftmann 2010-07-09 nicer xsymbol syntax for fcomp and scomp
2010-06-11 blanchet 2010-06-11 adjust Nitpick's handling of "<" on "rat"s and "reals"
2010-05-27 wenzelm 2010-05-27 constant Rat.normalize needs to be qualified;
2010-04-27 haftmann 2010-04-27 explicit is better than implicit
2010-04-26 haftmann 2010-04-26 use new classes (linordered_)field_inverse_zero
2010-04-26 haftmann 2010-04-26 class division_ring_inverse_zero