Leonardo de Moura
|
deb2bb92b2
|
feat(library/tactic/simp_lemmas_tactics): add dunfold_expr tactic based on equational lemmas
|
2016-10-12 13:18:10 -07:00 |
|
Leonardo de Moura
|
f66aec2309
|
feat(library/tactic/simp_lemmas_tactics): add simp_lemmas.drewrite
|
2016-10-12 09:01:47 -07:00 |
|
Leonardo de Moura
|
1a4ac3a102
|
fix(library/tactic/dsimplify): bugs and implement dsimp using new dsimplify
|
2016-10-12 08:33:40 -07:00 |
|
Leonardo de Moura
|
e37207e8a9
|
feat(library/tactic): expose new dsimplify in Lean
|
2016-10-12 07:25:09 -07:00 |
|
Leonardo de Moura
|
d655310ecf
|
feat(library/init/meta): rename rsimp* back to dsimp*
|
2016-10-11 16:37:08 -07:00 |
|
Sebastian Ullrich
|
b0e6c83ea9
|
feat(library/tactic): add back notation for by assumption
|
2016-10-11 14:17:18 -07:00 |
|
Leonardo de Moura
|
85486ad82e
|
refactor(library/init/core): define nat.add using equations
Several tests had to be patched. The new ouput is bad in several cases.
Future commits will fix that.
|
2016-10-11 14:10:49 -07:00 |
|
Leonardo de Moura
|
231c124be8
|
feat(library/init/meta): rename dsimp => rsimp, and add primitive tactic that takes an arbitrary simp_lemmas
|
2016-10-09 10:02:26 -07:00 |
|
Leonardo de Moura
|
a78e8fb11a
|
refactor(library/tactic/simp_lemmas_tactics): consistent naming
|
2016-10-09 09:37:20 -07:00 |
|
Leonardo de Moura
|
df9a93c44d
|
refactor(library/tactic/simp_lemmas_tactics): rename function
|
2016-10-09 09:00:15 -07:00 |
|
Leonardo de Moura
|
476684a284
|
refactor(library,library/tactic/defeq_simplifier): use simp_lemmas in the defeq_simplifier
|
2016-10-08 22:15:27 -07:00 |
|
Leonardo de Moura
|
eaef8dae20
|
chore(library/init/core): remove unnecessary annotations
|
2016-10-07 16:09:14 -07:00 |
|
Leonardo de Moura
|
7336c4dade
|
chore(library/init/core): use equations
|
2016-10-07 14:58:17 -07:00 |
|
Leonardo de Moura
|
39a1ec9e08
|
chore(library/init/bool): add xor for Booleans
|
2016-10-07 14:21:11 -07:00 |
|
Leonardo de Moura
|
7e62a8e4c7
|
chore(library/init/function): cleanup
|
2016-10-07 14:09:52 -07:00 |
|
Leonardo de Moura
|
d747fcb17c
|
refactor(library/tactic/simp_lemmas): new caching mechanism
|
2016-10-06 20:20:01 -07:00 |
|
Leonardo de Moura
|
0d74ad97a7
|
chore(library/init): definition => def
|
2016-10-06 16:04:12 -07:00 |
|
Leonardo de Moura
|
91076b06ad
|
feat(library/init/meta/converter): add 'find_pattern' conversional
|
2016-10-05 19:22:17 -07:00 |
|
Leonardo de Moura
|
895a94d17e
|
feat(library/init/meta/converter): match based conversions
|
2016-10-05 18:54:11 -07:00 |
|
Leonardo de Moura
|
68df31df67
|
feat(library/init/meta/converter): add adapter for applying propext automatically
|
2016-10-05 17:13:28 -07:00 |
|
Gabriel Ebner
|
6883720cc7
|
fix(library/init/meta/expr): consistently compare expressions
|
2016-10-05 15:17:02 -07:00 |
|
Leonardo de Moura
|
1e325c11a1
|
feat(library/standard): add system.IO
|
2016-10-05 15:05:22 -07:00 |
|
Leonardo de Moura
|
990c414b86
|
feat(library/init/meta/converter): add 'congr' and 'depthfirst' conversionals
|
2016-10-05 15:05:22 -07:00 |
|
Leonardo de Moura
|
a6808cfbad
|
fix(library/init/meta/converter): fix conversion error message
|
2016-10-05 15:05:22 -07:00 |
|
Leonardo de Moura
|
4a9a637ddf
|
feat(library/init/meta/converter): add 'funext' converter and 'conversion' tactic
|
2016-10-05 15:05:07 -07:00 |
|
Leonardo de Moura
|
a2bf24a916
|
feat(library/init/meta/relation_tactics): add tactic for retrieving lhs and rhs from an registered relation
|
2016-10-05 10:40:55 -07:00 |
|
Leonardo de Moura
|
7c6510f7de
|
feat(library/init/meta/format): add 'format.indent'
|
2016-10-05 10:39:40 -07:00 |
|
Leonardo de Moura
|
c9af4f53c7
|
feat(library/init/meta/tactic): add solve_aux
|
2016-10-05 08:45:44 -07:00 |
|
Leonardo de Moura
|
3a3e30523b
|
feat(library/init/meta): start converter library
|
2016-10-04 20:50:54 -07:00 |
|
Leonardo de Moura
|
7f30844348
|
feat(library/tactic/simplifier/simp_lemmas): add tactic for applying one simplification step form a simp_lemmas set
|
2016-10-04 19:51:33 -07:00 |
|
Leonardo de Moura
|
e2de6ab28b
|
fix(library/init/meta/simp_tactic): typo
|
2016-10-04 19:51:12 -07:00 |
|
Leonardo de Moura
|
4516d1b046
|
feat(library/init/meta/attribute, library/tactic/user_attribute): make sure caching_user_attribute is in (Type 1)
|
2016-10-04 02:05:34 -07:00 |
|
Leonardo de Moura
|
629cfa6ba1
|
feat(library/tactic/simplifier): disable broken theory_simplifiers
|
2016-10-03 22:06:44 -07:00 |
|
Leonardo de Moura
|
d549044d27
|
feat(library/init/meta,library/tactic/simplifier): user defined simp attributes
|
2016-10-03 21:39:17 -07:00 |
|
Leonardo de Moura
|
7be74a6c0c
|
feat(library/init/meta/simp_tactic): add command for creating simp attributes
|
2016-10-03 20:38:15 -07:00 |
|
Leonardo de Moura
|
7465529445
|
feat(library/tactic): 'eval_expr' tactic skeleton
|
2016-10-03 16:26:28 -07:00 |
|
Leonardo de Moura
|
ee9ba1e5cb
|
feat(library/init/meta/simp_tactic): add tactic for adding universe polymorphic lemma to simp set
|
2016-10-03 14:41:36 -07:00 |
|
Leonardo de Moura
|
7c07d269f9
|
refactor(library/tactic/user_attribute): cache builder must be a tactic
|
2016-10-03 14:20:37 -07:00 |
|
Leonardo de Moura
|
f483c44968
|
chore(library/init/core): remove obsolete comment
|
2016-10-03 11:48:37 -07:00 |
|
Leonardo de Moura
|
e2f70371cc
|
feat(library/init/meta/interactive): add erewrite
|
2016-10-03 09:21:53 -07:00 |
|
Leonardo de Moura
|
fd542244c0
|
fix(library/init/meta/tactic): include combinator module since it is required by builtin tactics implemented in C++
|
2016-10-03 09:21:13 -07:00 |
|
Leonardo de Moura
|
8f27555734
|
feat(library/init): add order structures
|
2016-10-02 13:33:25 -07:00 |
|
Leonardo de Moura
|
96538ba899
|
refactor(library/init): add basic order classes
|
2016-10-02 07:53:37 -07:00 |
|
Leonardo de Moura
|
28dab58590
|
chore(library/init/function): make '$' right assoc like Haskell
|
2016-10-02 07:25:50 -07:00 |
|
Leonardo de Moura
|
d8d70e230a
|
feat(library/init/algebra): make sure abstract instances do not override concrete ones
|
2016-10-01 13:48:46 -07:00 |
|
Leonardo de Moura
|
7ab12ed57f
|
feat(library/init/algebra): improve transport_to_additive (copy attributes)
|
2016-10-01 12:55:17 -07:00 |
|
Leonardo de Moura
|
ab11ff0805
|
feat(library/init/algebra): tactics for copying multiplicative structures into additive ones
|
2016-10-01 11:29:02 -07:00 |
|
Leonardo de Moura
|
e8c58cb418
|
chore(library/init/meta/level): cleanup
|
2016-10-01 10:07:19 -07:00 |
|
Leonardo de Moura
|
89703ce669
|
feat(library/vm/vm_expr): expose replace
|
2016-10-01 09:23:40 -07:00 |
|
Leonardo de Moura
|
719481588a
|
feat(library/init/meta): add coercion from expr to (expr -> expr)
|
2016-10-01 09:03:43 -07:00 |
|