Rob Lewis
|
eb537daa1c
|
feat(library/algebra): add min/max to ordered algebraic structures
|
2015-05-26 11:45:09 +10:00 |
|
Leonardo de Moura
|
4152ebfa23
|
refactor(library/data/nat): use new tactics
|
2015-05-25 18:14:52 -07:00 |
|
Leonardo de Moura
|
a4e72e5262
|
test(tests/lean/run): add missing test
|
2015-05-25 17:02:23 -07:00 |
|
Leonardo de Moura
|
375997fe65
|
fix(doc/lean/library_style): adjust to reflect changes in the standard library
|
2015-05-25 16:56:00 -07:00 |
|
Jeremy Avigad
|
39129f112b
|
refactor(library/*): do various renamings
|
2015-05-25 16:50:42 -07:00 |
|
Jeremy Avigad
|
a64c0ea845
|
feat/refactor(library/data/{int,rat}/*): improve casting from nat to int to rat
|
2015-05-25 16:50:42 -07:00 |
|
Jeremy Avigad
|
4ed9e46532
|
refactor(library/data/int/*): use better direction for of_nat theorems
|
2015-05-25 16:50:42 -07:00 |
|
Jeremy Avigad
|
fdc89cd285
|
refactor(library/algebra/order.lean,library/{data,algebra}/*): use better names for order theorems
|
2015-05-25 16:50:42 -07:00 |
|
Jeremy Avigad
|
81c0ef8c89
|
refactor(library/data/nat/*): cleanup, additions, renaming
|
2015-05-25 16:50:42 -07:00 |
|
Jeremy Avigad
|
7c92161e49
|
refactor(library/data/finset/basic.lean): change order of arguments to induction tactic
|
2015-05-25 16:50:42 -07:00 |
|
Jeremy Avigad
|
fee6ba8749
|
fix(extras/latex/*): fix handling of attributes
|
2015-05-25 16:50:42 -07:00 |
|
Jeremy Avigad
|
716da2488b
|
fix(hott/*.md,library/*.md): use the word 'file' instead of 'module'
|
2015-05-25 16:50:42 -07:00 |
|
Leonardo de Moura
|
6db08c5519
|
test(library): test new tactics in the standard library
|
2015-05-25 16:48:33 -07:00 |
|
Leonardo de Moura
|
d0987eb3ac
|
feat(library/tactic): add 'subtvars' tactic
|
2015-05-25 16:36:44 -07:00 |
|
Leonardo de Moura
|
ab58e538a4
|
feat(frontends/lean/elaborator): hide auxiliary 'match' hypothesis during elaboration
|
2015-05-25 15:24:56 -07:00 |
|
Leonardo de Moura
|
a3f23d5233
|
feat(library/tactic): add improved 'subst' tactic
|
2015-05-25 15:03:59 -07:00 |
|
Leonardo de Moura
|
24b35eefe6
|
chore(frontends/lean/elaborator): add assertion for sanity checking
|
2015-05-25 14:04:27 -07:00 |
|
Leonardo de Moura
|
7e875c8d85
|
refactor(library): simplify theorems using improved tactics
|
2015-05-25 10:43:28 -07:00 |
|
Leonardo de Moura
|
f13ca3cd9a
|
feat(library/tactic/contradiction_tactic): handle (h1 : p) and (h2 : not p) hypotheses in the contradiction tactic
|
2015-05-25 10:29:51 -07:00 |
|
Leonardo de Moura
|
88975927e6
|
fix(library/tactic/relation_tactics): beta-reduce goal before trying to extract head symbol
|
2015-05-24 18:56:35 -07:00 |
|
Leonardo de Moura
|
004ea80e65
|
fix(library/tactic/rewrite_tactic): apply beta reduction when selecting patterns
|
2015-05-24 18:44:30 -07:00 |
|
Leonardo de Moura
|
c453bb52a9
|
feat(library/data/stream): add notation and commonly used definitions
|
2015-05-24 16:53:58 -07:00 |
|
Leonardo de Moura
|
880027ea0e
|
feat(library/data/stream): define stream mem predicate and prove basic theorems
|
2015-05-24 15:47:33 -07:00 |
|
Leonardo de Moura
|
607a5fbb86
|
feat(library/data/stream): define cycle, inits, tails for streams and prove basic theorems
|
2015-05-24 13:42:51 -07:00 |
|
Leonardo de Moura
|
3181471024
|
feat(library/data/list/basic): add nth_eq_some aux theorem
|
2015-05-24 10:10:23 -07:00 |
|
Leonardo de Moura
|
32a2425e02
|
feat(library/data/stream): prove take lemma for infinite streams
|
2015-05-23 23:01:54 -07:00 |
|
Leonardo de Moura
|
75901157a1
|
feat(library/data/stream): add more declarations and examples demonstrating how to use eq_of_bisim
|
2015-05-23 22:03:17 -07:00 |
|
Leonardo de Moura
|
d987d6cc84
|
feat(library/data/stream): simplify corecursion proofs, define interleave operation by corecursion, add one example of proof by bisimulation
|
2015-05-23 16:00:08 -07:00 |
|
Leonardo de Moura
|
8685e8ad7e
|
feat(library/data/stream): define corec for infinite streams
|
2015-05-23 14:32:52 -07:00 |
|
Leonardo de Moura
|
dd4dd154ec
|
feat(library/data/stream): add bisimulation for streams
|
2015-05-23 12:07:27 -07:00 |
|
Jeremy Avigad
|
33214f0895
|
refactor(hott/*): remove 'Module:' lines
|
2015-05-23 20:52:58 +10:00 |
|
Jeremy Avigad
|
8bebd104ff
|
refactor(library/*): remove 'Module:' lines
|
2015-05-23 20:52:23 +10:00 |
|
Jeremy Avigad
|
db7bdce451
|
refactor(logic/funext.lean, algebra/function.lean): delete logic/funext, merge into algebra/function
|
2015-05-23 16:16:36 +10:00 |
|
Jeremy Avigad
|
f65a49b2c3
|
feat/fix(library/data/nat,int): add power to int, add trans attributes, power notation
|
2015-05-23 15:38:42 +10:00 |
|
Jeremy Avigad
|
a662f925cb
|
refactor(library/data/quotient.lean): improve comments
|
2015-05-23 14:21:16 +10:00 |
|
Jeremy Avigad
|
d33c91d7b9
|
fix({hott,library}/algebra/*): fix names
|
2015-05-23 14:05:06 +10:00 |
|
Jeremy Avigad
|
4bc93b59e3
|
feat(library/data/rat/{basic,order}.lean): add property of of_int
|
2015-05-23 12:34:07 +10:00 |
|
Jeremy Avigad
|
59c1801921
|
refactor(library/data/{list,set,finset}/basic.lean): make subset reserved notation
|
2015-05-23 12:34:07 +10:00 |
|
Leonardo de Moura
|
fe32b9fa7f
|
feat(library/data/stream): add infinite streams
|
2015-05-22 18:08:11 -07:00 |
|
Leonardo de Moura
|
b83b0c0017
|
fix(library/tactic/induction_tactic): fixes #619
|
2015-05-21 18:22:07 -07:00 |
|
Leonardo de Moura
|
f830bf54c2
|
refactor(*): clarify name_generator ownership
|
2015-05-21 14:32:36 -07:00 |
|
Leonardo de Moura
|
a7ead5fc14
|
fix(library/relation_manager): typo
|
2015-05-21 14:12:28 -07:00 |
|
Leonardo de Moura
|
e3250f0ffd
|
feat(library/simplifier): add conditional equivalence detection
|
2015-05-21 13:55:23 -07:00 |
|
Leonardo de Moura
|
907d017cbf
|
feat(library/relation_manager): cache information about binary relations
|
2015-05-21 13:04:33 -07:00 |
|
Leonardo de Moura
|
c2faa0fe98
|
refactor(library): rename equivalence_manager to relation_manager
|
2015-05-21 12:25:02 -07:00 |
|
Leonardo de Moura
|
2b4233ee8e
|
fix(library/tactic/induction_tactic): exception handling
|
2015-05-21 10:15:49 -07:00 |
|
Leonardo de Moura
|
6a87239a5d
|
chore(kernel/justification): fix compilation warning
|
2015-05-21 10:13:44 -07:00 |
|
Leonardo de Moura
|
76e7f2e7d8
|
feat(kernel/justification): make sure the code does not depend on the argument order of evaluation generated by a compiler
see issue #618
|
2015-05-21 07:42:10 -07:00 |
|
Leonardo de Moura
|
89581cead7
|
fix(frontends/lean/parser): fixes #616
|
2015-05-20 23:33:41 -07:00 |
|
Leonardo de Moura
|
d6b72ef4d7
|
feat(library/tactic/induction_tactic): try available recursors until one works
closes #615
|
2015-05-20 23:23:05 -07:00 |
|