Leonardo de Moura
|
ced4b6a54d
|
fix(library/init/meta/interactive): fixes #1733
|
2017-07-06 22:34:24 -07:00 |
|
Leonardo de Moura
|
38c2c7dae8
|
feat(library/equations_compiler/elim_match): extend is_value_transition trick to other infinite types
|
2017-07-06 22:10:23 -07:00 |
|
Gabriel Ebner
|
820286c02c
|
fix(library/equations_compiler/elim_match): check for forward dependencies with string literal matches
|
2017-07-06 22:04:58 -07:00 |
|
Gabriel Ebner
|
bcf44f7020
|
fix(library/equations_compiler): do not unfold generalized inductives
|
2017-07-06 22:04:58 -07:00 |
|
Gabriel Ebner
|
5e94ecc841
|
chore(library/equations_compiler): style
|
2017-07-06 22:04:58 -07:00 |
|
Gabriel Ebner
|
de587f938c
|
fix(library/equations_compiler): always use ite for string literals
|
2017-07-06 22:04:58 -07:00 |
|
Gabriel Ebner
|
50821c9fac
|
feat(library/equations_compiler): unpack counter-examples in wf recursion
|
2017-07-06 22:04:58 -07:00 |
|
Gabriel Ebner
|
9a8b84cee0
|
feat(doc/changes.md): add non-exhaustive pattern matches
|
2017-07-06 22:04:58 -07:00 |
|
Gabriel Ebner
|
4286adf868
|
feat(library/equations_compiler): use underscores for variables in missing cases
|
2017-07-06 22:04:58 -07:00 |
|
Gabriel Ebner
|
4fee7eaa70
|
feat(library/equations_compiler/elim_match): provide counter-examples for non-exhaustive matches
|
2017-07-06 22:04:58 -07:00 |
|
Leonardo de Moura
|
0cfb48c095
|
fix(library/equations_compiler/util): PR #1731
|
2017-07-06 21:29:23 -07:00 |
|
Sebastian Ullrich
|
c209cdc8be
|
fix(kernel/inductive/inductive): identify indices modulo whnf
|
2017-07-06 20:59:58 -07:00 |
|
Sebastian Ullrich
|
d386e65775
|
fix(library/equations_compiler/util): noequation: guess arity modulo whnf
|
2017-07-06 20:59:58 -07:00 |
|
Sebastian Ullrich
|
99515f48f8
|
doc(changes): great renaming
|
2017-07-06 23:15:45 +02:00 |
|
Gabriel Ebner
|
d610709a53
|
fix(frontends/lean/print_cmd): report error on unknown identifier
|
2017-07-06 19:58:30 +02:00 |
|
Gabriel Ebner
|
f55d10bb50
|
chore(tests/lean/interactive): fix tests
|
2017-07-06 16:32:50 +02:00 |
|
Gabriel Ebner
|
c7928c16b3
|
fix(shell/server): do not cancel hole commands
Nonterminating hole commands are caught by the timeout anyway.
Fixes #1729.
|
2017-07-06 16:29:57 +02:00 |
|
Gabriel Ebner
|
adfa713dea
|
fix(shell/server): report interrupted exception
|
2017-07-06 16:28:41 +02:00 |
|
Sebastian Ullrich
|
1c389cb925
|
chore(init/meta/interactive): hide rw ASCII notation in syntax description
|
2017-07-06 14:03:08 +02:00 |
|
Leonardo de Moura
|
514c1e30c9
|
fix(library/tactic/dsimplify): issue reported by @semorrison at gitter
`dsimp` option `unfold_reducible` was not working correctly.
|
2017-07-05 21:48:44 -07:00 |
|
Leonardo de Moura
|
1da0bb8f79
|
chore(library/tactic/smt/smt_state): remove unnecessary include
|
2017-07-05 21:03:49 -07:00 |
|
Leonardo de Moura
|
e7ffdb5125
|
chore(emacs/lean-syntax): remove old keywords
|
2017-07-05 17:28:11 -07:00 |
|
Leonardo de Moura
|
cfab344bcc
|
fix(library/delayed_abstraction): fixes #1728
|
2017-07-05 17:10:18 -07:00 |
|
Leonardo de Moura
|
1bfaf19277
|
chore(library/delayed_abstraction): clarify delayed_abstraction API
|
2017-07-05 16:40:45 -07:00 |
|
Jeremy Avigad
|
5fd113f50f
|
feat(library/init/logic): add simp rule for 'true implies p'
|
2017-07-05 14:26:04 -07:00 |
|
Leonardo de Moura
|
70ade81a30
|
feat(library/init/meta/interactive): allow user to set configuration options at unfold_projs
See issue #1725
|
2017-07-05 13:00:43 -07:00 |
|
Leonardo de Moura
|
9645e7588e
|
chore(library/init/data): recent changes
|
2017-07-05 12:44:56 -07:00 |
|
Mario Carneiro
|
b557d9012d
|
refactor(init/data/nat/gcd): swap args in gcd.induction
to match swapped induction arg of gcd
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
50bf075d73
|
feat(data/hash_map): hash_map.of_list
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
a1cfce88d5
|
feat(init/data/list): filter theorems, non-meta qsort
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
8920d55f8d
|
feat(init/logic): decidability of partial functions
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
35ed9e9301
|
feat(init/data/ordering): ordering.or_else, string lex order
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
0a77c8338b
|
feat(data/list/set): map is nodup
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
90fc8b1d45
|
feat(init/logic): mark dif_pos and dif_neg as @[simp]
This is needed for simplifying `dite` after a case split
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
387c7d46b4
|
refactor(init/data/fin/basic): shorten fin dec eq proof
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
42d26a3954
|
feat(init/data/array): array theorems
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
1ca6aba076
|
feat(data/buffer): decidable_eq instance
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
9d8a898529
|
feat(data/hash_map): find_empty
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
9239056c4f
|
feat(data/list/set): nodup is decidable
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
b422f3f372
|
feat(data/buffer/parser): foldl and foldr parsers
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
9fc04ae812
|
feat(init/data/option/instances): = none of is_none
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
0172c17447
|
feat(init/data/bool/lemmas): theorems about to_bool and bool coercion
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
e2a3331c7c
|
refactor(init/data/option/instances): option_map
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
803af7cd63
|
feat(library/data/stream): more stream theorems
|
2017-07-05 12:37:53 -07:00 |
|
Mario Carneiro
|
1e2157e210
|
fix(init/meta/constructor_tactic): constructor tac uses whnf
|
2017-07-05 12:37:53 -07:00 |
|
Leonardo de Moura
|
d0242a3631
|
chore(library/init/meta/simp_tactic): cleanup
|
2017-07-05 12:14:26 -07:00 |
|
Leonardo de Moura
|
1bc9af53f2
|
fix(library/init/meta/simp_tactic): fixes #1724
|
2017-07-05 11:59:23 -07:00 |
|
Leonardo de Moura
|
c631a4cd4a
|
chore(CMakeLists.txt): trying to fix Windows build
|
2017-07-05 11:48:04 -07:00 |
|
Leonardo de Moura
|
bb9e3ddae2
|
feat(library/init/meta/interactive): rw [-h] ==> rw [← h]
@Armael: this change may affect your project.
The file `doc/changes.md` explains the motivation for the change.
|
2017-07-05 11:42:55 -07:00 |
|
Leonardo de Moura
|
a76e839e5a
|
chore(tests/lean/keyword_tactics): fix test output
|
2017-07-05 11:20:10 -07:00 |
|