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 |
|
Sebastian Ullrich
|
8ac1ea6b18
|
feat(frontends/lean/tactic_notation): ignore by keyword in interactive tactic mode
|
2017-07-05 11:20:10 -07:00 |
|
Sebastian Ullrich
|
30f4b2f2dd
|
refactor(library): list.taken/dropn ~> list.take/drop
|
2017-07-05 11:20:10 -07:00 |
|
Sebastian Ullrich
|
c8d6b40991
|
refactor(frontends/lean/builtin_exprs,library): suppose ~> assume :
|
2017-07-05 11:20:10 -07:00 |
|
Sebastian Ullrich
|
f024ccd75d
|
refactor(frontends/lean/token_table,library): take ~> assume
|
2017-07-05 11:20:10 -07:00 |
|
Sebastian Ullrich
|
f95f70fe56
|
feat(frontends/lean/builtin_exprs): support have ... := ... in term mode
|
2017-07-05 11:20:10 -07:00 |
|
Sebastian Ullrich
|
2f73a38637
|
refactor(frontends/lean/builtin_exprs): simplify parse_have
|
2017-07-05 11:20:10 -07:00 |
|
Sebastian Ullrich
|
2ca44459ba
|
feat(init/meta/interactive): add from synonym for exact
|
2017-07-05 11:20:10 -07:00 |
|
Sebastian Ullrich
|
2b35a9b1f0
|
fix(frontends/lean/notation_cmd): notation: default binding power for leading tokens to max
|
2017-07-05 17:30:38 +02:00 |
|
Leonardo de Moura
|
3175cc6923
|
fix(CMakeLists.txt): increase thread stack space on OSX
closes #1721
On OSX, the default thread stack space is quite small (512Kb), and
each stack frame is quite big in Debug mode.
|
2017-07-04 18:00:21 -07:00 |
|
Sebastian Ullrich
|
ad97607307
|
fix(frontends/lean/tactic_notation): always use quote_scope for parsing interactive parameters
Replace now redundant `qexpr` parser with `parser.pexpr`
|
2017-07-04 12:20:38 -07:00 |
|
Sebastian Ullrich
|
faf65d2a77
|
feat(emacs/lean-dev): add lean-diff-test-file command for development
|
2017-07-04 12:20:38 -07:00 |
|
Sebastian Ullrich
|
c3d4c468e6
|
fix(init/meta/interactive): whnf in assume tactic
|
2017-07-04 12:20:38 -07:00 |
|