#
8b81086d |
|
09-Apr-2018 |
paulson <lp15@cam.ac.uk> |
Syntax for the special cases Min(A`I) and Max (A`I)
|
#
a7ccdf43 |
|
10-Jan-2018 |
nipkow <none@none> |
ran isabelle update_op on all sources
|
#
3e62aabe |
|
02-Dec-2017 |
haftmann <none@none> |
more simplification rules --HG-- extra : rebase_source : 2b7704ac9459d132ec9fea4769b865bdcad1548f
|
#
f827427c |
|
02-Dec-2017 |
haftmann <none@none> |
cleaned up and tuned --HG-- extra : rebase_source : a1262817f08e7c73c1f578e8c3b21fcf9314f1fb
|
#
8a74fa41 |
|
24-Oct-2017 |
immler <none@none> |
generalized lemmas cancelling real_of_int/real in (in)equalities with power; completed set of related simp rules; lemmas about floorlog/bitlen
|
#
aab0bfb7 |
|
19-Oct-2017 |
haftmann <none@none> |
added lemmas and tuned proofs --HG-- extra : rebase_source : 96f42feb3c60e71f2655c97d331ac68baf8b4a63
|
#
eda74618 |
|
09-Oct-2017 |
haftmann <none@none> |
tuned imports --HG-- extra : rebase_source : bc9797cb892085195c2d8662a7ca3896dd1e5011
|
#
f740f805 |
|
08-Oct-2017 |
haftmann <none@none> |
more fundamental definition of div and mod on int --HG-- extra : rebase_source : 95b72d036b88e199c61235ea5833a905f5632800
|
#
0c0e528e |
|
08-Jun-2017 |
boehmes <none@none> |
replace non-arithmetic terms by fresh variables before replaying linear-arithmetic proofs: avoid failed proof replays due to an overambitious simpset which may cause proof replay to diverge from the pre-computed proof trace
|
#
290a9e48 |
|
07-Feb-2017 |
haftmann <none@none> |
dropped superfluous preprocessing rule
|
#
715daca5 |
|
09-Jan-2017 |
haftmann <none@none> |
moved some lemmas to appropriate places --HG-- extra : rebase_source : d3d8537b1c25edc3e07620dda770ad1feb37ea72
|
#
46c06843 |
|
03-Jan-2017 |
paulson <lp15@cam.ac.uk> |
A few new lemmas and needed adaptations
|
#
4c4eec29 |
|
30-Dec-2016 |
haftmann <none@none> |
complete set of cases rules for integers known to be (non-)positive/negative; legacy theorem branding --HG-- extra : rebase_source : 536e611e197af7013710ab6a6a6f2463f5506066
|
#
593ff4b4 |
|
17-Oct-2016 |
nipkow <none@none> |
setprod -> prod
|
#
351cc2e6 |
|
17-Oct-2016 |
nipkow <none@none> |
setsum -> sum
|
#
bab6845b |
|
03-Oct-2016 |
haftmann <none@none> |
more lemmas --HG-- extra : rebase_source : f52072de0fdc0fac0b2505569668d385d1ffe93d
|
#
196da459 |
|
10-Aug-2016 |
wenzelm <none@none> |
misc tuning and modernization;
|
#
2df4ddef |
|
10-Aug-2016 |
nipkow <none@none> |
"split add" -> "split"
|
#
c5a9d940 |
|
22-Jul-2016 |
wenzelm <none@none> |
tuned proofs -- avoid improper use of "this";
|
#
35f7dccd |
|
23-Feb-2016 |
nipkow <none@none> |
more canonical names
|
#
e3b38c13 |
|
17-Feb-2016 |
haftmann <none@none> |
dropped various legacy fact bindings
|
#
a6f23363 |
|
17-Feb-2016 |
haftmann <none@none> |
generalized some lemmas; moved some lemmas in more appropriate places; deleted potentially dangerous simp rule
|
#
e89ec887 |
|
11-Jan-2016 |
eberlm <none@none> |
Integrated some material from Algebraic_Numbers AFP entry to Polynomials; generalised some polynomial stuff.
|
#
08cabf03 |
|
27-Dec-2015 |
wenzelm <none@none> |
prefer symbols for "abs";
|
#
0df376fc |
|
07-Dec-2015 |
wenzelm <none@none> |
isabelle update_cartouches -c -t;
|
#
3dc932ef |
|
23-Nov-2015 |
paulson <lp15@cam.ac.uk> |
New material about paths, winding numbers, etc. Added lemmas to divide_const_simps. Misc tuning.
|
#
53483153 |
|
16-Nov-2015 |
paulson <lp15@cam.ac.uk> |
Removed some legacy theorems; minor adjustments to simplification rules; new material on homotopic paths
|
#
420aaf4c |
|
12-Nov-2015 |
paulson <lp15@cam.ac.uk> |
Tweaks for "real": Removal of [iff] status for some lemmas, adding [simp] for others. Plus fixes.
|
#
3f106d8a |
|
10-Nov-2015 |
paulson <lp15@cam.ac.uk> |
Coercion "real" now has type nat => real only and is no longer overloaded. Type class "real_of" is gone. Many duplicate theorems removed.
|
#
dbea1757 |
|
02-Nov-2015 |
eberlm <none@none> |
Added binomial identities to CONTRIBUTORS; small lemmas on of_int/pochhammer
|
#
dd88f1ec |
|
02-Nov-2015 |
eberlm <none@none> |
Rounding function, uniform limits, cotangent, binomial identities
|
#
2f29d214 |
|
29-Oct-2015 |
eberlm <none@none> |
added many small lemmas about setsum/setprod/powr/...
|
#
c60a8ce2 |
|
22-Sep-2015 |
paulson <lp15@cam.ac.uk> |
New lemmas
|
#
33d48711 |
|
21-Sep-2015 |
paulson <none@none> |
new lemmas and movement of lemmas into place
|
#
5012105f |
|
13-Sep-2015 |
wenzelm <none@none> |
tuned proofs -- less legacy;
|
#
e0a30cbb |
|
09-Sep-2015 |
wenzelm <none@none> |
simplified simproc programming interfaces;
|
#
85ed9565 |
|
01-Sep-2015 |
wenzelm <none@none> |
eliminated \<Colon>;
|
#
78ffd573 |
|
31-Aug-2015 |
wenzelm <none@none> |
prefer symbols;
|
#
e27e1a18 |
|
08-Aug-2015 |
haftmann <none@none> |
direct bootstrap of integer division from natural division
|
#
1901affb |
|
18-Jul-2015 |
wenzelm <none@none> |
isabelle update_cartouches;
|
#
ca155b5f |
|
25-Jun-2015 |
haftmann <none@none> |
more theorems
|
#
d20797ec |
|
30-Apr-2015 |
paulson <lp15@cam.ac.uk> |
tidying some messy proofs
|
#
08ee2a04 |
|
10-Mar-2015 |
paulson <lp15@cam.ac.uk> |
Removal of the file HOL/Number_Theory/Binomial!! And class field_char_0 now declared in Int.thy
|
#
b5ab68e6 |
|
05-Mar-2015 |
paulson <lp15@cam.ac.uk> |
The function frac. Various lemmas about limits, series, the exp function, etc.
|
#
34035ccd |
|
04-Mar-2015 |
wenzelm <none@none> |
tuned signature -- prefer qualified names;
|
#
c8df3c65 |
|
18-Feb-2015 |
haftmann <none@none> |
eliminated technical fact alias
|
#
33c6eb28 |
|
14-Feb-2015 |
haftmann <none@none> |
dropped redundancy
|
#
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;
|
#
992a2dbf |
|
12-Oct-2014 |
haftmann <none@none> |
some more facts on divisibility
|
#
e88c2d7e |
|
12-Oct-2014 |
haftmann <none@none> |
generalized and consolidated some theorems concerning divisibility
|
#
b7351c6c |
|
02-Oct-2014 |
haftmann <none@none> |
moved lemmas out of Int.thy which have nothing to do with int --HG-- extra : rebase_source : a6db16c774c1c078a2ed1a129509da61fa662a39
|
#
38907e37 |
|
05-Jul-2014 |
haftmann <none@none> |
prefer ac_simps collections over separate name bindings for add and mult
|
#
e46c07fd |
|
04-Jul-2014 |
haftmann <none@none> |
reduced name variants for assoc and commute on plus and mult
|
#
61aadd1e |
|
06-May-2014 |
hoelzl <none@none> |
avoid the Complex constructor, use the more natural Re/Im view; moved csqrt to Complex. --HG-- extra : rebase_source : 899541490c73fe6897445f97dc2a5a3c929cf153
|
#
85e48936 |
|
10-Apr-2014 |
kuncar <none@none> |
simplify and fix theories thanks to 356a5efdb278
|
#
b9ba5739 |
|
06-Mar-2014 |
blanchet <none@none> |
renamed 'fun_rel' to 'rel_fun'
|
#
671f556f |
|
04-Mar-2014 |
huffman <none@none> |
remove simp rules made redundant by the replacement of neg_numeral with negated numerals
|
#
0d093612 |
|
12-Feb-2014 |
blanchet <none@none> |
transformed 'option' and 'list' into new-style datatypes (but register them as old-style as well) * * * compile * * * tuned imports to prevent merge issues in 'Main'
|
#
56332e73 |
|
21-Jan-2014 |
traytel <none@none> |
removed theory dependency of BNF_LFP on Datatype
|
#
d46ef5de |
|
20-Jan-2014 |
blanchet <none@none> |
moved 'fundef_cong' attribute (and other basic 'fun' stuff) up the dependency chain --HG-- rename : src/HOL/FunDef.thy => src/HOL/Fun_Def.thy
|
#
ac866a0f |
|
25-Dec-2013 |
haftmann <none@none> |
prefer more canonical names for lemmas on min/max
|
#
138816de |
|
19-Nov-2013 |
haftmann <none@none> |
eliminiated neg_numeral in favour of - (numeral _)
|
#
7ac6d7e8 |
|
04-Nov-2013 |
haftmann <none@none> |
streamlined setup of linear arithmetic
|
#
d2ef840a |
|
01-Nov-2013 |
haftmann <none@none> |
more simplification rules on unary and binary minus --HG-- extra : rebase_source : 7c88c9f33c4be8eae76f508a1a73ba79c8b769b1
|
#
3a95305b |
|
31-Oct-2013 |
haftmann <none@none> |
restructed --HG-- extra : rebase_source : 616c48d7ea31bebdcc552b6b49aa376ef8b2934a
|
#
03633065 |
|
18-Oct-2013 |
blanchet <none@none> |
killed most "no_atp", to make Sledgehammer more complete
|
#
837093ba |
|
16-Sep-2013 |
kuncar <none@none> |
use lifting_forget for deregistering numeric types as a quotient type
|
#
71d1d584 |
|
18-Aug-2013 |
haftmann <none@none> |
added lemma
|
#
a7b3de52 |
|
23-Jun-2013 |
haftmann <none@none> |
migration from code_(const|type|class|instance) to code_printing and from code_module to code_identifier --HG-- extra : rebase_source : ff8027ac9606264aa4b2d4f8da037c426a3db98b
|
#
01e7a4f2 |
|
14-May-2013 |
kuncar <none@none> |
stronger reflexivity prover
|
#
31f651ff |
|
19-Feb-2013 |
hoelzl <none@none> |
split dense into inner_dense_order and no_top/no_bot
|
#
2597c77d |
|
19-Feb-2013 |
kuncar <none@none> |
delete also predicates on relations when hiding an implementation of an abstract type
|
#
5a8927d0 |
|
15-Feb-2013 |
haftmann <none@none> |
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 --HG-- extra : rebase_source : ffa0242ad108fe680ff144a716257c0784285d17
|
#
fa22b8b3 |
|
13-Feb-2013 |
haftmann <none@none> |
abandoned theory Plain --HG-- extra : rebase_source : 6f5a395a55e8879386d1f79ab252c6fc2aca7dc5
|
#
d9333ba5 |
|
19-Oct-2012 |
webertj <none@none> |
Renamed {left,right}_distrib to distrib_{right,left}.
|
#
e3227796 |
|
22-Aug-2012 |
wenzelm <none@none> |
prefer ML_file over old uses;
|
#
6d85c72f |
|
02-Jun-2012 |
huffman <none@none> |
transfer method now handles transfer rules for compound terms, e.g. locale-defined constants with hidden parameters
|
#
e2f4d258 |
|
30-May-2012 |
huffman <none@none> |
convert Int.thy to use lifting and transfer --HG-- extra : rebase_source : 42849275130f48d9bee5b9e1dd82e9e9a0229b50
|
#
fdff5195 |
|
30-May-2012 |
huffman <none@none> |
remove unnecessary simp rules involving Abs_Integ --HG-- extra : rebase_source : c099a2f8080b9702edaa0d0f17fd4606880d59ef
|
#
2a20d32d |
|
01-Apr-2012 |
huffman <none@none> |
removed Nat_Numeral.thy, moving all theorems elsewhere
|
#
09ca59ef |
|
30-Mar-2012 |
huffman <none@none> |
load Tools/numeral.ML in Num.thy
|
#
ff4bed69 |
|
30-Mar-2012 |
huffman <none@none> |
set up numeral reorient simproc in Num.thy
|
#
0f623881 |
|
30-Mar-2012 |
huffman <none@none> |
move lemmas from Nat_Numeral to Int.thy and Num.thy
|
#
e7c93f0a |
|
29-Mar-2012 |
huffman <none@none> |
move many lemmas from Nat_Numeral.thy to Power.thy or Num.thy
|
#
8bb6233a |
|
25-Mar-2012 |
huffman <none@none> |
merged fork with new numeral representation (see NEWS)
|
#
4250620f |
|
02-Mar-2012 |
bulwahn <none@none> |
adding finiteness of intervals on integer sets; adding another finiteness theorem for multisets
|
#
871a843b |
|
29-Dec-2011 |
haftmann <none@none> |
semiring_numeral_0_eq_0, semiring_numeral_1_eq_1 now [simp], superseeding corresponding simp rules on type nat; attribute code_abbrev superseedes code_unfold_post --HG-- extra : rebase_source : baeca2cb190a12d17b7906d2d74ff0cf73890c4e
|
#
d8e74f87 |
|
30-Nov-2011 |
wenzelm <none@none> |
prefer typedef without extra definition and alternative name; tuned proofs;
|
#
a495a026 |
|
20-Nov-2011 |
wenzelm <none@none> |
eliminated obsolete "standard";
|
#
a2121b95 |
|
16-Nov-2011 |
huffman <none@none> |
simplify some proofs
|
#
acc1a160 |
|
16-Nov-2011 |
huffman <none@none> |
Int.thy: remove duplicate lemmas double_less_0_iff and odd_less_0, use {even,odd}_less_0_iff instead
|
#
14a797fa |
|
20-Oct-2011 |
huffman <none@none> |
removed mult_Bit1 from int_arith_rules (cf. 882403378a41 and 3078fd2eec7b, where mult_num1 erroneously replaced mult_1)
|
#
b0be2290 |
|
19-Oct-2011 |
wenzelm <none@none> |
inlined @{thms} (ML compile-time) allows to get rid of legacy zadd_ac as well (cf. 49e305100097);
|
#
35d713da |
|
19-Oct-2011 |
bulwahn <none@none> |
removing old code generator setup for integers
|
#
4a67a898 |
|
09-Oct-2011 |
huffman <none@none> |
Int.thy: discontinued some legacy theorems
|
#
bb3da573 |
|
04-Sep-2011 |
huffman <none@none> |
introduce abbreviation 'int' earlier in Int.thy
|
#
cbdf8e76 |
|
04-Sep-2011 |
huffman <none@none> |
move lemmas nat_le_iff and nat_mono into Int.thy
|
#
74b46566 |
|
03-Sep-2011 |
huffman <none@none> |
remove duplicate lemma nat_zero in favor of nat_0
|
#
8cd5b4bf |
|
29-Jun-2011 |
wenzelm <none@none> |
modernized some simproc setup;
|
#
972c40f7 |
|
23-Jun-2011 |
huffman <none@none> |
added number_semiring class, plus a few new lemmas; no changes to the simpset yet
|
#
d15576f1 |
|
04-May-2011 |
wenzelm <none@none> |
proper case_names for int_cases, int_of_nat_induct; tuned some proofs, eliminating (cases, auto) anti-pattern;
|
#
eb27e462 |
|
19-Apr-2011 |
wenzelm <none@none> |
eliminated Codegen.mode in favour of explicit argument;
|
#
6b0b29ec |
|
13-Mar-2011 |
wenzelm <none@none> |
tuned headers;
|
#
56826ded |
|
30-Nov-2010 |
haftmann <none@none> |
adapted proofs to slightly changed definitions of congruent(2)
|
#
0bb01cdc |
|
01-Oct-2010 |
haftmann <none@none> |
constant `contents` renamed to `the_elem`
|
#
972f5d58 |
|
27-Aug-2010 |
haftmann <none@none> |
renamed class/constant eq to equal; tuned some instantiations
|
#
8ace0d5f |
|
19-Jul-2010 |
haftmann <none@none> |
diff_minus subsumes diff_def
|
#
140c6b08 |
|
12-Jul-2010 |
haftmann <none@none> |
dropped superfluous [code del]s
|
#
710c89f8 |
|
11-May-2010 |
haftmann <none@none> |
renamed former Int.int_induct to Int.int_of_nat_induct, former Presburger.int_induct to Int.int_induct: is more conservative and more natural than the intermediate solution
|
#
8105027d |
|
10-May-2010 |
haftmann <none@none> |
moved int induction lemma to theory Int as int_bidirectional_induct
|
#
64a28f7c |
|
07-May-2010 |
haftmann <none@none> |
moved lemma zdvd_period to theory Int
|
#
754cf751 |
|
06-May-2010 |
haftmann <none@none> |
moved some lemmas from Groebner_Basis here
|
#
87beb5de |
|
06-May-2010 |
haftmann <none@none> |
moved generic lemmas to appropriate places
|
#
da2e0e29 |
|
26-Apr-2010 |
haftmann <none@none> |
got rid of [simplified]
|
#
756c3e6e |
|
26-Apr-2010 |
haftmann <none@none> |
use new classes (linordered_)field_inverse_zero
|
#
f2a891d4 |
|
26-Apr-2010 |
haftmann <none@none> |
class division_ring_inverse_zero
|
#
82fe7ca2 |
|
16-Apr-2010 |
wenzelm <none@none> |
replaced generic 'hide' command by more conventional 'hide_class', 'hide_type', 'hide_const', 'hide_fact' -- frees some popular keywords;
|
#
4e13222c |
|
06-Apr-2010 |
boehmes <none@none> |
added missing mult_1_left to linarith simp rules
|
#
206a5436 |
|
17-Mar-2010 |
blanchet <none@none> |
now use "Named_Thms" for "noatp", and renamed "noatp" to "no_atp"
|
#
789dabf1 |
|
17-Mar-2010 |
boehmes <none@none> |
tuned proofs (to avoid linarith error message caused by bootstrapping of HOL)
|
#
a6b717af |
|
07-Mar-2010 |
huffman <none@none> |
add more simp rules for Ints
|
#
aaaa7964 |
|
18-Feb-2010 |
huffman <none@none> |
get rid of many duplicate simp rule warnings
|
#
5404b7b7 |
|
13-Feb-2010 |
wenzelm <none@none> |
modernized structures;
|
#
875c5b73 |
|
08-Feb-2010 |
haftmann <none@none> |
renamed OrderedGroup to Groups; split theory Ring_and_Field into Rings Fields --HG-- rename : src/HOL/Ring_and_Field.thy => src/HOL/Fields.thy rename : src/HOL/OrderedGroup.thy => src/HOL/Groups.thy rename : src/HOL/Ring_and_Field.thy => src/HOL/Rings.thy
|
#
1c70cad7 |
|
08-Feb-2010 |
haftmann <none@none> |
separate library theory for type classes combining lattices with various algebraic structures
|
#
5d17693c |
|
05-Feb-2010 |
haftmann <none@none> |
more consistent naming of type classes involving orderings (and lattices) -- c.f. NEWS
|
#
740e4135 |
|
10-Dec-2009 |
paulson <none@none> |
streamlined proofs
|
#
bacdb650 |
|
13-Nov-2009 |
nipkow <none@none> |
renamed lemmas "anti_sym" -> "antisym"
|
#
0a10a908 |
|
08-Nov-2009 |
wenzelm <none@none> |
modernized structure Reorient_Proc; explicit merge of constituent functions, avoids exponential blowup when traversing the import graph; adapted Theory_Data; tuned;
|
#
cef12a04 |
|
30-Oct-2009 |
haftmann <none@none> |
tuned code setup
|
#
fcd7f466 |
|
29-Oct-2009 |
haftmann <none@none> |
moved some dvd [int] facts to Int
|
#
827780b3 |
|
29-Oct-2009 |
haftmann <none@none> |
moved some dvd [int] facts to Int
|
#
0f96c7cc |
|
28-Oct-2009 |
haftmann <none@none> |
moved theory Divides after theory Nat_Numeral; tuned some proof texts
|
#
f56881ab |
|
21-Oct-2009 |
blanchet <none@none> |
renamed "nitpick_const_xxx" attributes to "nitpick_xxx" and "nitpick_ind_intros" to "nitpick_intros"
|
#
10337e68 |
|
28-Aug-2009 |
nipkow <none@none> |
tuned proofs
|
#
8340d320 |
|
29-Jul-2009 |
haftmann <none@none> |
added numeral code postprocessor rules on type int
|
#
5c2bc460 |
|
14-Jul-2009 |
haftmann <none@none> |
prefer code_inline over code_unfold; use code_unfold_post where appropriate
|
#
fbe41aef |
|
14-Jul-2009 |
haftmann <none@none> |
code attributes use common underscore convention
|
#
180d846c |
|
11-May-2009 |
haftmann <none@none> |
tuned interface of Lin_Arith
|
#
e7ae535a |
|
08-May-2009 |
haftmann <none@none> |
modules numeral_simprocs, nat_numeral_simprocs; proper structures for numeral simprocs --HG-- rename : src/HOL/Tools/nat_simprocs.ML => src/HOL/Tools/nat_numeral_simprocs.ML rename : src/HOL/Tools/int_factor_simprocs.ML => src/HOL/Tools/numeral_simprocs.ML
|
#
c1ed5958 |
|
08-May-2009 |
haftmann <none@none> |
moved int_factor_simprocs.ML to theory Int
|
#
f24ced81 |
|
29-Apr-2009 |
huffman <none@none> |
reimplement reorientation simproc using theory data
|
#
dcdcebd1 |
|
29-Apr-2009 |
haftmann <none@none> |
farewell to class recpower
|
#
9905c04e |
|
28-Apr-2009 |
haftmann <none@none> |
reorganization of power lemmas
|
#
958610f5 |
|
28-Apr-2009 |
haftmann <none@none> |
local syntax for Ints; ephermal re-globalization
|
#
79b8e47f |
|
27-Apr-2009 |
haftmann <none@none> |
cleaned up theory power further
|
#
7e4b4782 |
|
22-Apr-2009 |
haftmann <none@none> |
power operation defined generic
|
#
2fe1bdcf |
|
01-Apr-2009 |
nipkow <none@none> |
cleaned up setprod_zero-related lemmas
|
#
9551791a |
|
01-Apr-2009 |
nipkow <none@none> |
added setsum_pos_nat
|
#
33ab498d |
|
30-Mar-2009 |
huffman <none@none> |
simplify theorem references
|
#
c7cf885f |
|
30-Mar-2009 |
huffman <none@none> |
no longer delay loading of assoc_fold.ML
|
#
4509c25a |
|
22-Mar-2009 |
haftmann <none@none> |
distributed contents of theory Arith_Tools to theories Int, IntDiv and NatBin accordingly
|
#
4957cf6d |
|
12-Mar-2009 |
haftmann <none@none> |
vague cleanup in arith proof tools setup: deleted dead code, more proper structures, clearer arrangement --HG-- rename : src/HOL/Tools/arith_data.ML => src/HOL/Tools/nat_arith.ML
|
#
8ee53001 |
|
04-Mar-2009 |
huffman <none@none> |
declare power_Suc [simp]; remove redundant type-specific versions of power_Suc
|
#
121e82fb |
|
04-Mar-2009 |
blanchet <none@none> |
Merge.
|
#
bb2d682e |
|
02-Mar-2009 |
nipkow <none@none> |
name changes
|
#
77d6c0ba |
|
23-Feb-2009 |
huffman <none@none> |
make proofs work whether or not One_nat_def is a simp rule; replace 1 with Suc 0 in the rhs of some simp rules
|
#
de77d06c |
|
19-Feb-2009 |
huffman <none@none> |
declare of_int_number_of_eq [simp]
|
#
1154b8cb |
|
16-Feb-2009 |
blanchet <none@none> |
Added Nitpick tag to 'of_int_of_nat'. This theorem leads to a more efficient encoding to Kodkod than the definition of 'of_int'.
|
#
5e5b7a93 |
|
03-Feb-2009 |
krauss <none@none> |
declare "nat o abs" as default measure for int
|
#
a7fd9c34 |
|
31-Jan-2009 |
nipkow <none@none> |
added some simp rules
|
#
abf397f0 |
|
28-Jan-2009 |
nipkow <none@none> |
Replaced group_ and ring_simps by algebra_simps; removed compare_rls - use algebra_simps now
|
#
b0810497 |
|
26-Jan-2009 |
haftmann <none@none> |
stripped Id
|
#
c49b40c1 |
|
21-Jan-2009 |
haftmann <none@none> |
no base sort in class import
|
#
79951f4f |
|
10-Dec-2008 |
huffman <none@none> |
clean up diff_bin_simps
|
#
ceabd5a7 |
|
09-Dec-2008 |
huffman <none@none> |
move all neg-related lemmas to NatBin; make type of neg specific to int
|
#
938f10ef |
|
09-Dec-2008 |
huffman <none@none> |
separate neg_simps from rel_simps
|
#
99b65870 |
|
04-Dec-2008 |
huffman <none@none> |
revert to using eq_number_of_eq for simplification (Groebner_Examples.thy was broken)
|
#
deec01bf |
|
04-Dec-2008 |
huffman <none@none> |
add named lemma lists: neg_simps and iszero_simps
|
#
34509758 |
|
04-Dec-2008 |
huffman <none@none> |
change arith_special simps to avoid using neg
|
#
37c8854e |
|
03-Dec-2008 |
huffman <none@none> |
enable eq_bin_simps for simplifying equalities on numerals
|
#
2c166a8e |
|
03-Dec-2008 |
huffman <none@none> |
enable le_bin_simps and less_bin_simps for simplifying inequalities on numerals
|
#
9d13a3d2 |
|
03-Dec-2008 |
huffman <none@none> |
cleaned up subsection headings; added simp rules for comparisons on binary numbers
|
#
f21befe1 |
|
03-Dec-2008 |
haftmann <none@none> |
made repository layout more coherent with logical distribution structure; stripped some $Id$s --HG-- rename : src/HOL/Library/Code_Message.thy => src/HOL/Code_Message.thy rename : src/HOL/Complex/Complex.thy => src/HOL/Complex.thy rename : src/HOL/Complex/Complex_Main.thy => src/HOL/Complex_Main.thy rename : src/HOL/Real/ContNotDenum.thy => src/HOL/ContNotDenum.thy rename : src/HOL/Hyperreal/Deriv.thy => src/HOL/Deriv.thy rename : src/HOL/Hyperreal/Fact.thy => src/HOL/Fact.thy rename : src/HOL/Hyperreal/FrechetDeriv.thy => src/HOL/FrechetDeriv.thy rename : src/HOL/Library/GCD.thy => src/HOL/GCD.thy rename : src/HOL/Hyperreal/Integration.thy => src/HOL/Integration.thy rename : src/HOL/Real/Float.thy => src/HOL/Library/Float.thy rename : src/HOL/Hyperreal/Lim.thy => src/HOL/Lim.thy rename : src/HOL/Hyperreal/Ln.thy => src/HOL/Ln.thy rename : src/HOL/Hyperreal/Log.thy => src/HOL/Log.thy rename : src/HOL/Real/Lubs.thy => src/HOL/Lubs.thy rename : src/HOL/Hyperreal/MacLaurin.thy => src/HOL/MacLaurin.thy rename : src/HOL/Hyperreal/NthRoot.thy => src/HOL/NthRoot.thy rename : src/HOL/Library/Order_Relation.thy => src/HOL/Order_Relation.thy rename : src/HOL/Real/PReal.thy => src/HOL/PReal.thy rename : src/HOL/Library/Parity.thy => src/HOL/Parity.thy rename : src/HOL/Real/RComplete.thy => src/HOL/RComplete.thy rename : src/HOL/Real/Rational.thy => src/HOL/Rational.thy rename : src/HOL/Real/Real.thy => src/HOL/Real.thy rename : src/HOL/Real/RealDef.thy => src/HOL/RealDef.thy rename : src/HOL/Real/RealPow.thy => src/HOL/RealPow.thy rename : src/HOL/Hyperreal/Series.thy => src/HOL/Series.thy rename : src/HOL/Hyperreal/Taylor.thy => src/HOL/Taylor.thy rename : src/HOL/arith_data.ML => src/HOL/Tools/arith_data.ML rename : src/HOL/Real/float_arith.ML => src/HOL/Tools/float_arith.ML rename : src/HOL/Real/float_syntax.ML => src/HOL/Tools/float_syntax.ML rename : src/HOL/hologic.ML => src/HOL/Tools/hologic.ML rename : src/HOL/int_arith1.ML => src/HOL/Tools/int_arith.ML rename : src/HOL/int_factor_simprocs.ML => src/HOL/Tools/int_factor_simprocs.ML rename : src/HOL/nat_simprocs.ML => src/HOL/Tools/nat_simprocs.ML rename : src/HOL/Real/rat_arith.ML => src/HOL/Tools/rat_arith.ML rename : src/HOL/Real/real_arith.ML => src/HOL/Tools/real_arith.ML rename : src/HOL/simpdata.ML => src/HOL/Tools/simpdata.ML rename : src/HOL/Hyperreal/Transcendental.thy => src/HOL/Transcendental.thy rename : src/HOL/Library/RType.thy => src/HOL/Typerep.thy rename : src/HOL/Library/Univ_Poly.thy => src/HOL/Univ_Poly.thy rename : src/HOL/Complex/ex/Arithmetic_Series_Complex.thy => src/HOL/ex/Arithmetic_Series_Complex.thy rename : src/HOL/Complex/ex/BigO_Complex.thy => src/HOL/ex/BigO_Complex.thy rename : src/HOL/Complex/ex/HarmonicSeries.thy => src/HOL/ex/HarmonicSeries.thy rename : src/HOL/Complex/ex/MIR.thy => src/HOL/ex/MIR.thy rename : src/HOL/Complex/ex/ReflectedFerrack.thy => src/HOL/ex/ReflectedFerrack.thy rename : src/HOL/Complex/ex/Sqrt.thy => src/HOL/ex/Sqrt.thy rename : src/HOL/Complex/ex/Sqrt_Script.thy => src/HOL/ex/Sqrt_Script.thy rename : src/HOL/Complex/ex/linrtac.ML => src/HOL/ex/linrtac.ML rename : src/HOL/Complex/ex/mirtac.ML => src/HOL/ex/mirtac.ML rename : src/Pure/Tools/quickcheck.ML => src/Tools/quickcheck.ML rename : src/Pure/Tools/value.ML => src/Tools/value.ML
|
#
ae26a99d |
|
10-Nov-2008 |
haftmann <none@none> |
tuned
|
#
2b5791a3 |
|
22-Oct-2008 |
haftmann <none@none> |
slightly tuned
|
#
d63044b5 |
|
09-Oct-2008 |
haftmann <none@none> |
`code func` now just `code`
|
#
0a8ce6e7 |
|
09-Oct-2008 |
haftmann <none@none> |
established canonical argument order in SML code generators
|
#
e5ea739c |
|
07-Oct-2008 |
haftmann <none@none> |
tuned of_nat code generation
|
#
1022927b |
|
25-Sep-2008 |
haftmann <none@none> |
non left-linear equations for nbe
|
#
a84018cb |
|
24-Jul-2008 |
haftmann <none@none> |
added class preorder
|
#
1aa99e38 |
|
30-Jun-2008 |
haftmann <none@none> |
code generator setup for "int" also works under eta-contraction
|
#
8a6cac34 |
|
10-Jun-2008 |
haftmann <none@none> |
removed some dubious code lemmas
|
#
f0dd4ec0 |
|
23-May-2008 |
berghofe <none@none> |
Replaced Pretty.str and Pretty.string_of by specific functions (from Codegen) that set print_mode and margin appropriately.
|
#
ee5945c1 |
|
25-Apr-2008 |
krauss <none@none> |
Merged theories about wellfoundedness into one: Wellfounded.thy
|
#
188a4409 |
|
22-Apr-2008 |
haftmann <none@none> |
constant HOL.eq now qualified
|
#
b680d9ec |
|
02-Apr-2008 |
haftmann <none@none> |
moved some code lemmas for Numerals here
|
#
38095612 |
|
17-Mar-2008 |
wenzelm <none@none> |
removed duplicate lemmas;
|
#
3b7bd289 |
|
16-Feb-2008 |
huffman <none@none> |
New simpler representation of numerals, using Bit0 and Bit1 instead of BIT, B0, and B1
|
#
b319aae4 |
|
15-Feb-2008 |
huffman <none@none> |
added lemma lists {normalize,succ,pred,minus,add,mult}_bin_simps
|
#
d3cb3a2e |
|
15-Feb-2008 |
haftmann <none@none> |
<= and < on nat no longer depend on wellfounded relations
|
#
ddf461f1 |
|
25-Jan-2008 |
haftmann <none@none> |
moved definition of power on ints to theory Int
|
#
612f0e70 |
|
21-Jan-2008 |
haftmann <none@none> |
tuned code setup
|
#
c5f3ac4f |
|
15-Jan-2008 |
haftmann <none@none> |
joined theories IntDef, Numeral, IntArith to theory Int
|