Leonardo de Moura
|
b21d85d19e
|
chore(library/coercion): fix style
|
2015-08-14 18:49:01 -07:00 |
|
Daniel Selsam
|
7223293a93
|
feat(library/coercion): improve error message when coercion has no viable source
|
2015-08-14 18:44:44 -07:00 |
|
Daniel Selsam
|
5bef45b1fd
|
feat(library/coercion): improve error message when target is unacceptable
|
2015-08-14 18:44:44 -07:00 |
|
Daniel Selsam
|
f4e1e9d671
|
feat(library/coercion): closes #794
Include level information in primary coercion error message if
pp_options are set to display levels.
|
2015-08-14 18:44:43 -07:00 |
|
Leonardo de Moura
|
6c934229f7
|
feat(kernel,library/module): only module reader can add declarations without type-checking them
|
2015-08-14 18:37:17 -07:00 |
|
Leonardo de Moura
|
d1f13d2871
|
perf(library/module): skip checksum if trust level is very high
|
2015-08-14 18:23:12 -07:00 |
|
Leonardo de Moura
|
cc8b5d2d6e
|
perf(library/unfold_macros): skip contains_untrusted_macro if trust level is very high
|
2015-08-14 18:10:19 -07:00 |
|
Leonardo de Moura
|
849b99d244
|
perf(library/module): use block read
|
2015-08-14 17:56:21 -07:00 |
|
Leonardo de Moura
|
5a6a4b45c1
|
fix(library/definitional/equations): fixes #796
|
2015-08-14 14:39:23 -07:00 |
|
Leonardo de Moura
|
498afc1e6f
|
feat(CMakeLists): add shared library
|
2015-08-13 11:21:05 -07:00 |
|
Leonardo de Moura
|
5d8d226640
|
fix(frontends/lean/parser): add support for decimals
Decimal numbers are notation for rationals.
If rat.of_num is not available, then an error is generated.
closes #793
|
2015-08-11 18:44:48 -07:00 |
|
Leonardo de Moura
|
0b8f57841a
|
feat(frontends/lean/decl_cmds): closes #791
|
2015-08-11 17:53:33 -07:00 |
|
Leonardo de Moura
|
23118371d1
|
refactor(library/aliases): cleanup
|
2015-08-11 06:41:56 -07:00 |
|
Leonardo de Moura
|
dc2e702373
|
feat(library/unifier): generate approximate solution for universe constraints of the form (max u ?m =?= max u v)
closes #777
|
2015-08-08 09:29:59 -07:00 |
|
Leonardo de Moura
|
d46dbce86e
|
feat(library/tactic/tactic): apply substitution in 'then' combinator
closes #778
|
2015-08-08 03:42:21 -07:00 |
|
Leonardo de Moura
|
6a079fdd2d
|
fix(library/tactic/exact_tactic): fixes #779
|
2015-08-07 13:29:22 -07:00 |
|
Leonardo de Moura
|
f264adfa92
|
fix(library/export): bug in --export-all option
|
2015-07-30 17:23:38 -07:00 |
|
Leonardo de Moura
|
9bf64c10fd
|
feat(library/export): export the whole environment when using "--expor-all"
|
2015-07-30 15:04:49 -07:00 |
|
Leonardo de Moura
|
b3707ab54a
|
feat(library/tactic/unfold_rec): fixes #753
|
2015-07-29 17:13:02 -07:00 |
|
Leonardo de Moura
|
308af87b69
|
feat(library): add 'noncomputable' keyword for the standard library
|
2015-07-28 21:56:35 -07:00 |
|
Leonardo de Moura
|
a009db2902
|
feat(library): add module for tracking noncomputable definitions
|
2015-07-28 18:15:26 -07:00 |
|
Leonardo de Moura
|
80e3da0526
|
fix(library/util): fixes #751
|
2015-07-28 16:30:20 -07:00 |
|
Leonardo de Moura
|
ad5d792a8e
|
feat(library,shell): add --export-all command line option
|
2015-07-28 15:54:44 -07:00 |
|
Leonardo de Moura
|
0dc8dc999e
|
fix(library/tactic/rewrite_tactic): crash when trying to unfold constructor
|
2015-07-28 12:43:56 -07:00 |
|
Daniel Selsam
|
ee11fca69b
|
refactor(src/library/export): disambiguate export keywords
|
2015-07-27 19:08:26 -07:00 |
|
Daniel Selsam
|
214b5b8b58
|
refactor(src/library/export): prefix export keywords with #
|
2015-07-27 15:07:12 -07:00 |
|
Leonardo de Moura
|
b2bd6b1ff8
|
feat(library/simplifier): simplification sets for hypothesis and conclusion
|
2015-07-27 14:59:21 -07:00 |
|
Leonardo de Moura
|
966e0109ff
|
feat(library/simplifier): initialize simplification set.
|
2015-07-27 14:59:21 -07:00 |
|
Leonardo de Moura
|
5c7a20e5bd
|
fix(library/unifier): crash when unifying constraints of the form (pr t =?= s)
where pr is a projection and t is a stuck term
see issue #737
|
2015-07-24 11:52:46 -07:00 |
|
Leonardo de Moura
|
bcf057f4f3
|
feat(frontends/lean): display '[congr]' attribute when printing theorems
|
2015-07-23 18:52:59 -07:00 |
|
Leonardo de Moura
|
3e6b80d38c
|
feat(library/util): disable local constant purification when pretty printing goals
This feature generates confusion.
|
2015-07-23 18:52:59 -07:00 |
|
Leonardo de Moura
|
f1a19a10c4
|
fix(library/util): incorrect hypothesis renaming when pretty printing goals
|
2015-07-23 18:52:59 -07:00 |
|
Leonardo de Moura
|
e221d38790
|
feat(library/tactic/assert_tactic): allow duplicate names for hypotheses in assert tactic
|
2015-07-23 18:52:59 -07:00 |
|
Leonardo de Moura
|
5f4576a7f7
|
test(tests/lean): add test for '[congr]' attribute validation
|
2015-07-23 18:52:59 -07:00 |
|
Leonardo de Moura
|
844caf32e4
|
feat(frontends/lean/bultin_cmds): add 'print [congr]' command for displaying active congruence rules
|
2015-07-23 18:52:59 -07:00 |
|
Leonardo de Moura
|
3329dc0ec7
|
feat(library/simplifier/simp_rule_set): add '[congr]' attribute validation
|
2015-07-23 18:52:58 -07:00 |
|
Leonardo de Moura
|
933f056fff
|
feat(library/simplifier): add API for extracting simplification rules defined in a given namespace
|
2015-07-22 18:47:56 -07:00 |
|
Leonardo de Moura
|
18dd7c13f9
|
feat(frontends/lean): add '[congr]' attribute
|
2015-07-22 17:21:47 -07:00 |
|
Leonardo de Moura
|
a07b42ad9e
|
refactor(library/simplifier): the simplifier expects relations to be transitivie and reflexive
|
2015-07-22 15:46:00 -07:00 |
|
Leonardo de Moura
|
8085123119
|
refactor(library/simplifier): rename 'rewrite_rule' to 'simp_rule'
|
2015-07-22 10:39:30 -07:00 |
|
Leonardo de Moura
|
092c8d05b9
|
feat(frontends/lean,library): rename '[rewrite]' to '[simp]'
|
2015-07-22 09:01:42 -07:00 |
|
Leonardo de Moura
|
b5c287d3d1
|
refactor(library/simplifier): cleanup
|
2015-07-22 08:39:55 -07:00 |
|
Leonardo de Moura
|
e74c6eef3d
|
feat(library/simplifier): add 'simp.funext' and 'simp.propext' options
|
2015-07-21 18:23:10 -07:00 |
|
Leonardo de Moura
|
0c0f07332e
|
feat(library/simplifier/simp_tactic): add simp tactic configuration options
|
2015-07-21 16:15:04 -07:00 |
|
Leonardo de Moura
|
b02b3d362f
|
feat(library/simplifier): add simplifier procedure skeleton
|
2015-07-21 15:08:56 -07:00 |
|
Leonardo de Moura
|
f5c546e810
|
feat(frontends/lean/parse_simp_tactic): add simp tactic parser
|
2015-07-14 14:21:39 -04:00 |
|
Leonardo de Moura
|
3ab0e07ba9
|
feat(frontends/lean): add simp tactic frontend stub
This commit also removes the fake_simplifier. It doesn't work anymore
because simp is now a reserved word.
|
2015-07-14 09:54:53 -04:00 |
|
Leonardo de Moura
|
84b439507b
|
chore(library/tactic): fix style
|
2015-07-13 19:43:33 -04:00 |
|
Leonardo de Moura
|
c2edc330ef
|
fix(library/tactic/rewrite_tactic): remove incorrect assertion
|
2015-07-13 19:19:12 -04:00 |
|
Leonardo de Moura
|
9c5bf98ed6
|
feat(library/tactic): add 'with_options' tactical
see issue #494
|
2015-07-13 18:34:31 -04:00 |
|