Leonardo de Moura
|
0ae24faae3
|
feat(library/tactic/constructor_tactic): use 'fapply' in 'constructor' tactic
closes #676
|
2015-06-16 12:03:31 -07:00 |
|
Leonardo de Moura
|
2277b170f6
|
feat(library/tactic/exact_tactic): use 'append' instead of 'orelse' at eassumption 'tactic'
|
2015-06-16 11:58:10 -07:00 |
|
Leonardo de Moura
|
169f956143
|
fix(library/tactic): remove dead code
|
2015-06-16 11:57:37 -07:00 |
|
Leonardo de Moura
|
0dc674e350
|
fix(tests/lean/630): adjust test to reflect changes in the standard library
|
2015-06-16 11:33:26 -07:00 |
|
Rob Lewis
|
a72ca936c0
|
chore(library/real): replace theorems with versions from algebra
|
2015-06-16 11:30:12 -07:00 |
|
Rob Lewis
|
f7ab2780d4
|
feat(library/algebra): move more theorems from reals to algebra)
|
2015-06-16 11:30:12 -07:00 |
|
Rob Lewis
|
b94d0a948d
|
chore(library/data/real): replace theorems with more general versions from algebra
|
2015-06-16 11:30:12 -07:00 |
|
Rob Lewis
|
b23e23061f
|
feat(library/algebra): finish/move more general theorems from reals to algebra)
|
2015-06-16 11:30:12 -07:00 |
|
Rob Lewis
|
8d0518444d
|
chore(library/data/{pnat, real}): rename pnat theorems
|
2015-06-16 11:30:12 -07:00 |
|
Rob Lewis
|
ff0ba6687e
|
feat(library/algebra/ordered_field): move identity about abs to ordered_field
|
2015-06-16 11:30:12 -07:00 |
|
Rob Lewis
|
090f00458d
|
chore(library/data/real): remove redundant theorems
|
2015-06-16 11:30:12 -07:00 |
|
Rob Lewis
|
34868d196e
|
feat(library/data/rat): define pos natural upper bounds of rationals
|
2015-06-16 11:30:12 -07:00 |
|
Rob Lewis
|
1f4765e30a
|
feat(library/algebra/ordered_ring): add theorems used for rational upper bounds
|
2015-06-16 11:30:12 -07:00 |
|
Rob Lewis
|
cf7c85e5fd
|
feat(library/data/real): fill in lots of sorrys about pnats
|
2015-06-16 11:30:12 -07:00 |
|
Rob Lewis
|
4b38e14586
|
feat(library/algebra/ordered_field): add a couple missing theorems to ordered_field
|
2015-06-16 11:30:12 -07:00 |
|
Rob Lewis
|
a79ec6b0d4
|
feat(library/data/pnat): move facts about positive nats to their own file
|
2015-06-16 11:30:12 -07:00 |
|
Leonardo de Moura
|
7940889495
|
fix(doc/lean/library_style): adjust to reflect changes in the standard library
|
2015-06-16 11:29:17 -07:00 |
|
Jeremy Avigad
|
9249ebdaab
|
feat(library/data/{nat,int}/div.lean): add properties of add and mod
|
2015-06-15 22:53:11 +10:00 |
|
Jeremy Avigad
|
6b36076ab5
|
feat({library,hott}/init/nat): add sub_le_succ
|
2015-06-15 22:53:11 +10:00 |
|
Jeremy Avigad
|
3b010b8c92
|
feat({library,hott}/algebra/group): add abbreviations e.g. for mul.cancel_left
|
2015-06-15 22:53:11 +10:00 |
|
Jeremy Avigad
|
a4a8253f50
|
refactor(library,hott,tests): rename succ_inj to succ.inj, add abbreviation eq_of_succ_eq_succ
|
2015-06-15 22:52:38 +10:00 |
|
Haitao Zhang
|
679bb8b862
|
feat(library/data/fin): add more theorems on finite ordinals
Add defintional equalities, properties of lifting and lowering functions, and definitions of madd.
|
2015-06-14 20:49:47 -07:00 |
|
Haitao Zhang
|
844d59c2ae
|
feat(library/data/fintype/function): add theorems of all nodup lists and all injective functions
|
2015-06-14 20:49:47 -07:00 |
|
Leonardo de Moura
|
d8620ef4c9
|
fix(kernel,library,frontends/lean): improve error messages
see #669
|
2015-06-14 19:44:00 -07:00 |
|
Leonardo de Moura
|
ff5022c2f4
|
feat(library/data/axioms): add 'type_decidable'
In Lean standard mode, Hilbert choice implies that all types are
decidable.
|
2015-06-14 17:33:22 -07:00 |
|
Haitao Zhang
|
ef4b4d19ce
|
feat(library/data/list/basic): add cons related equalities
|
2015-06-14 16:59:56 -07:00 |
|
Haitao Zhang
|
798b240149
|
fix(library/data/list/comb): adjust dmap related names to comply with convention
|
2015-06-14 16:59:56 -07:00 |
|
Leonardo de Moura
|
8699d2dfb7
|
feat(library/tactic/rewrite_tactic): display list of overloads occurring in a failed rewrite step
|
2015-06-14 16:30:18 -07:00 |
|
Leonardo de Moura
|
382d4d32b7
|
feat(frontends/lean): 'override' command and '#<namespace> <expr>' notation also override aliases
Before this commit they were only overriding notation declarations.
|
2015-06-14 15:48:36 -07:00 |
|
Leonardo de Moura
|
01f8f3c11d
|
fix(frontends/lean): memory access violation
|
2015-06-14 15:37:45 -07:00 |
|
Leonardo de Moura
|
45684588cc
|
fix(frontends/lean/nested_declaration): compilation error in debug mode
|
2015-06-13 13:10:10 -07:00 |
|
Leonardo de Moura
|
8a85e4ee87
|
feat(frontends/lean/builtin_cmds): improve print <id> when <id> is a not yet revealed theorem
We add a remark saying the command `reveal <id>` should be used to
access `<id>` definition.
|
2015-06-13 12:12:22 -07:00 |
|
Leonardo de Moura
|
591fb91f34
|
fix(frontends/lean/builtin_cmds): fixes #671
|
2015-06-13 11:35:03 -07:00 |
|
Leonardo de Moura
|
9fbf267a3f
|
feat(library/tactic/rewrite_tactic): when 'rewrite' step fails apply esimp and try again
closes #670
|
2015-06-12 19:48:58 -07:00 |
|
Leonardo de Moura
|
62e1be897c
|
test(hott/algebra/category): test new 'abstract ... end' expression in the HoTT library
|
2015-06-12 17:53:01 -07:00 |
|
Leonardo de Moura
|
3d9b557cfd
|
feat(frontends/lean): allow the user to mark subterms that should be automatically abstracted into new definitions
closes #484
|
2015-06-12 17:49:26 -07:00 |
|
Leonardo de Moura
|
7bad9fe554
|
feat(library/error_handling/error_handling): set 'pp.beta' to false when displaying errors
see issue #669
|
2015-06-12 14:46:51 -07:00 |
|
Leonardo de Moura
|
4694f47ea4
|
refactor(frontends/lean/decl_attributes): move decl_attributes to a separate module
|
2015-06-12 13:38:57 -07:00 |
|
Leonardo de Moura
|
69be4c720c
|
fix(library/tactic/subst_tactic): bug in 'subst' tactic
|
2015-06-12 12:11:44 -07:00 |
|
Leonardo de Moura
|
25cbc5c154
|
fix(kernel/expr): remove 'cast_binder_info'
We should put it back when we decide to implement it.
We also fix the bogus comment at src/frontends/lean/parser.cpp.
see issue #667
|
2015-06-11 18:11:22 -07:00 |
|
Haitao Zhang
|
6105263222
|
feat(library/data/list/comb): add theorem on dmap and adjust names
|
2015-06-11 15:29:52 -07:00 |
|
Haitao Zhang
|
1a9521dc9c
|
fix(library/data/fintype/function): convert line endings from crlf to lf
|
2015-06-11 15:29:43 -07:00 |
|
Leonardo de Moura
|
1b5d1136d9
|
refactor(library/data/finset/card): remove unnecessary xrewrite
We can use the default 'rewrite' tactic after the commits pushed today.
|
2015-06-10 18:46:16 -07:00 |
|
Leonardo de Moura
|
dc8768627c
|
refactor(library/data/fintype/function): cleanup proof
|
2015-06-10 18:21:15 -07:00 |
|
Leonardo de Moura
|
8fbe22f263
|
refactor(library/data/finset/basic): cleanup proof
|
2015-06-10 18:19:16 -07:00 |
|
Leonardo de Moura
|
8aa634378e
|
fix(tests/lean): adjust tests to reflect changes in the standard library
|
2015-06-10 17:00:47 -07:00 |
|
Leonardo de Moura
|
226a5800dd
|
fix(library/data/rat/order): adjust file to recent changes
|
2015-06-10 16:56:17 -07:00 |
|
Jeremy Avigad
|
3c1f5f4e33
|
feat(library/data/{set,finset}): add more cardinality facts, rename, and add a lemma from Haitao
|
2015-06-10 16:39:17 -07:00 |
|
Jeremy Avigad
|
658c5a2c49
|
feat(library/rat/basic.lean): add reduce for rat, and num and denom
|
2015-06-10 16:39:17 -07:00 |
|
Leonardo de Moura
|
0b335230d7
|
test(tests/lean): add test for eta at postprocessing
|
2015-06-10 16:33:27 -07:00 |
|