Leonardo de Moura
|
af978e40e8
|
refactor(library/data/option): move 'option' declaration to init.datatypes
|
2014-12-03 18:53:23 -08:00 |
|
Leonardo de Moura
|
0f854f592c
|
fix(emacs): disable abbreviation mode that was expanding "def" into "definition"
|
2014-12-03 17:24:29 -08:00 |
|
Leonardo de Moura
|
e5fc0f90b2
|
test(tests/lean/run): try different ways to pack mutually recursive datatypes
|
2014-12-03 15:28:44 -08:00 |
|
Leonardo de Moura
|
9ae96514e0
|
test(tests/lean/run): use 'cases' tactic
|
2014-12-03 15:28:22 -08:00 |
|
Leonardo de Moura
|
d10bb92a7d
|
feat(library/aliases): protected definitions in nested namespaces, closes #331
|
2014-12-03 14:25:02 -08:00 |
|
Leonardo de Moura
|
0443c1e70c
|
fix(frontends/lean): intro tactic + universe variables, fixes #362
|
2014-12-03 12:56:30 -08:00 |
|
Leonardo de Moura
|
fca97d5bb2
|
feat(library/definitional): add brec_on construction, closes #272
|
2014-12-03 10:39:32 -08:00 |
|
Leonardo de Moura
|
f948241bb9
|
feat(library/definitional): add auxiliary functions
|
2014-12-03 10:28:55 -08:00 |
|
Leonardo de Moura
|
050104cdfd
|
fix(library/unifier): assertion violation
|
2014-12-02 12:17:59 -08:00 |
|
Jeremy Avigad
|
57effaf1a9
|
refactor(library/algebra): use new naming conventions, add information to speed up proofs
|
2014-12-02 12:14:14 -08:00 |
|
Jeremy Avigad
|
1bffd8dd21
|
refactor(library/algebra/order): change strong order pair, adopt new naming conventions
|
2014-12-02 12:14:14 -08:00 |
|
Leonardo de Moura
|
1b13562591
|
fix(library/flycheck): crash when io_state_stream is destroyed before flycheck_scope
|
2014-12-02 12:11:20 -08:00 |
|
Leonardo de Moura
|
73429547ba
|
fix(init/reserved_notation): remove "invisible" character at \/
|
2014-12-02 12:06:39 -08:00 |
|
Leonardo de Moura
|
5b2d17e4ab
|
feat(frontends/lean): add 'print notation' command
|
2014-12-02 12:04:18 -08:00 |
|
Leonardo de Moura
|
06f436840f
|
fix(library/unifier): postpone class-instance constraints whose type could not be inferred
|
2014-12-01 22:27:23 -08:00 |
|
Leonardo de Moura
|
19d14678ef
|
refactor(library/unifier): remove dead code
|
2014-12-01 21:57:34 -08:00 |
|
Leonardo de Moura
|
e6672b958f
|
fix(library/tactic/inversion_tactic): add missing case
|
2014-12-01 19:11:44 -08:00 |
|
Leonardo de Moura
|
bc7ee2958f
|
fix(library/tactic/inversion_tactic): bug in mutually recursive case
|
2014-12-01 18:32:38 -08:00 |
|
Leonardo de Moura
|
8c50048d1b
|
chore(frontends/lean/pp): fix style
|
2014-12-01 17:15:30 -08:00 |
|
Leonardo de Moura
|
8137f94b3c
|
fix(tests/lean): to reflect recent changes
|
2014-12-01 17:14:11 -08:00 |
|
Leonardo de Moura
|
6640fbf11b
|
feat(library/definitional/brec_on): simplify universe level constraints for non-reflexive recursive datatypes
|
2014-12-01 17:11:06 -08:00 |
|
Leonardo de Moura
|
320971832d
|
feat(frontends/lean/pp): add hard-coded pretty printer for nat numerals
|
2014-12-01 16:07:55 -08:00 |
|
Leonardo de Moura
|
263424b0fd
|
test(tests/lean/slow): add "manual" 'path induction' tactic
|
2014-12-01 13:50:01 -08:00 |
|
Leonardo de Moura
|
b094c1cf43
|
refactor(library/init): move num->nat coercion to init
|
2014-12-01 08:23:31 -08:00 |
|
Leonardo de Moura
|
193fed7061
|
fix(library/tactic/inversion_tactic): uninitialized variable
|
2014-11-30 22:41:22 -08:00 |
|
Leonardo de Moura
|
5d4b6a3de2
|
chore(library/logic/logic.md): adjust documentation
|
2014-11-30 21:19:56 -08:00 |
|
Leonardo de Moura
|
eefe03cf56
|
fix(tests/lean): adjust tests to modifications to standard library
|
2014-11-30 21:16:01 -08:00 |
|
Leonardo de Moura
|
697d4359e3
|
refactor(library): add 'init' folder
|
2014-11-30 20:34:12 -08:00 |
|
Leonardo de Moura
|
8dfd22e66c
|
feat(frontends/lean): add 'prelude' command, and init directory
|
2014-11-30 17:03:08 -08:00 |
|
Leonardo de Moura
|
7dc055cfc9
|
chore(library/data/nat/decl): remove leftover
|
2014-11-30 15:10:10 -08:00 |
|
Leonardo de Moura
|
dad94eafbe
|
refactor(data/nat/decl): use new naming convention at data/nat/decl.lean
|
2014-11-30 15:07:09 -08:00 |
|
Leonardo de Moura
|
079bf7f633
|
test(tests/lean/run/vector): use nat.add
|
2014-11-30 13:53:02 -08:00 |
|
Leonardo de Moura
|
f24eed50af
|
refactor(library/logic/heq): minor change
|
2014-11-30 13:52:34 -08:00 |
|
Leonardo de Moura
|
c08f4672e4
|
feat(library/tactic): add 'assert' tactic, closes #349
|
2014-11-29 21:34:49 -08:00 |
|
Leonardo de Moura
|
1a7dd56f0f
|
fix(library/tools/tactic): 'cases' argument precedence
|
2014-11-29 21:03:45 -08:00 |
|
Leonardo de Moura
|
f51fa93292
|
feat(library/tactic): add 'fapply' tactic, closes #356
|
2014-11-29 19:20:41 -08:00 |
|
Leonardo de Moura
|
2281fb30c8
|
refactor(library): use "symbolic" precedences in the standard library
|
2014-11-29 19:08:37 -08:00 |
|
Leonardo de Moura
|
2c0472252e
|
feat(frontends/lean): allow expressions to be used to define precedence, closes #335
|
2014-11-29 18:29:48 -08:00 |
|
Leonardo de Moura
|
2487e3b83d
|
fix(frontends/lean/parser): user provided numeral notation should have precedence over the default based on 'num'
|
2014-11-29 17:29:03 -08:00 |
|
Leonardo de Moura
|
bc65aeb5e1
|
fix(frontends/lean/calc): add expected type for single-step calc expressions, fixes #357
This is not an issue for calc expressions containing multiple steps,
since the transitivity step will "force" the expected type for the proofs.
|
2014-11-29 15:35:09 -08:00 |
|
Leonardo de Moura
|
a97d7ffed7
|
feat(frontends/lean/builtin_cmds): display 'print' command output as flycheck information
|
2014-11-29 13:31:42 -08:00 |
|
Leonardo de Moura
|
6fbbf66565
|
test(tests/lean/run/vector): define 'map' on vector using brec_on and new inversion tactic
|
2014-11-29 13:28:01 -08:00 |
|
Leonardo de Moura
|
a0d650d9cc
|
fix(library/tactic/inversion_tactic): complete 'deletion' transition
|
2014-11-29 09:36:41 -08:00 |
|
Leonardo de Moura
|
bed9467315
|
chore(library/hott/trunc): remove set_option
|
2014-11-29 08:55:47 -08:00 |
|
Leonardo de Moura
|
d7042c4618
|
fix(library/logic/heq): heq.to_eq must be transparent because it is needed in the 'inversion' tactic used by definitional package
|
2014-11-28 23:49:17 -08:00 |
|
Leonardo de Moura
|
cab99e2e22
|
refactor(library/data/vector): simplify 'vector' using new 'inversion' tactic
|
2014-11-28 23:19:53 -08:00 |
|
Leonardo de Moura
|
7000365a04
|
fix(tests/lean): to reflect changes in the standard library
|
2014-11-28 23:03:37 -08:00 |
|
Leonardo de Moura
|
ae0daf9639
|
fix(library/data/prod/decl): give preference to unicode version when pretty printing
|
2014-11-28 23:02:19 -08:00 |
|
Jeremy Avigad
|
a9001166fd
|
fix(library/algebra/category/morphism): remove sorry that was introduced by accident
|
2014-11-28 22:54:15 -08:00 |
|
Jeremy Avigad
|
bb8d436e75
|
refactor(library/algebra/relation, library/logic/instances): revise equivalence relations and congruences to use structure command
|
2014-11-28 22:54:15 -08:00 |
|