Gabriel Ebner
|
d0245c4c2f
|
fix(library/vm/vm_int): unformly unbox small ints
|
2017-07-11 22:53:18 +01:00 |
|
Gabriel Ebner
|
27a39c4a2d
|
fix(library/tactic/eval): do not catch exceptions
|
2017-07-11 22:52:31 +01:00 |
|
Mario Carneiro
|
ced436a707
|
fix(library/vm/vm_nat): fix VM definition of nat.shiftr
fixes #1723
|
2017-07-11 20:53:15 +01:00 |
|
Gabriel Ebner
|
8f31cff99b
|
chore(tests): move 1723 test to the expected output tests
|
2017-07-09 08:05:05 +02:00 |
|
Josh Pollock
|
ee55a03205
|
fix(src/library/vm,tests/lean): fixes #1723
|
2017-07-09 08:05:05 +02:00 |
|
Leonardo de Moura
|
ee612c8dd6
|
chore(changes): universe max u v + 1
|
2017-07-07 12:59:41 -07:00 |
|
Leonardo de Moura
|
8dcccd3bfc
|
fix(frontends/lean/parser): make sure imax and max level arguments are parsed using the same precendence we use to parse application arguments
This commit addresses an issue raised by @digama0 on the Lean slack channel.
|
2017-07-07 12:43:07 -07:00 |
|
Leonardo de Moura
|
9555a104d6
|
feat(library/init/meta/tactic): simplify ‹p› notation
@jroesch See the new test :)
|
2017-07-07 12:05:02 -07:00 |
|
Leonardo de Moura
|
b7b331957a
|
chore(library/init/data/nat/bitwise): we now support rw [f] for applying f-eqn_lemmas
|
2017-07-07 12:03:47 -07:00 |
|
Sebastian Ullrich
|
ac8de2472e
|
feat(library/tactic/induction_tactic): clear hypothesis before introducing new ones
|
2017-07-07 10:06:30 -07:00 |
|
Leonardo de Moura
|
91f4fd9507
|
fix(library/equations_compiler/elim_match): undo bcf44f7
See issue #1739
Main problem with this commit: the counter-examples for non-exhaustive matches will be
cryptic when using nested inductive types.
|
2017-07-07 09:16:07 -07:00 |
|
Sebastian Ullrich
|
aaa59085b3
|
fix(emacs/lean-mode): lean-execute: don't clobber compile-command
|
2017-07-07 17:19:23 +02:00 |
|
Sebastian Ullrich
|
2bfdcc9069
|
chore(tests/lean/interactive/info_tactic): make independent of stdlib tactics
|
2017-07-07 11:22:12 +02:00 |
|
Sebastian Ullrich
|
99a87a9d01
|
chore(tests/lean/interactive/complete_field): remove. Not supported with new field notation anyway.
|
2017-07-07 11:22:10 +02:00 |
|
Sebastian Ullrich
|
3379485d0b
|
feat(leanpkg): run build after install
|
2017-07-07 10:21:39 +02:00 |
|
Gabriel Ebner
|
c5b6c52ad1
|
feat(library/init/data/nat/lemmas): decidable_linear_ordered_cancel_comm_monoid instance
|
2017-07-07 08:49:12 +02:00 |
|
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 |
|