Leonardo de Moura
|
93d5d43f71
|
fix(util/lean_path): typo
|
2014-12-05 22:15:07 -08:00 |
|
Leonardo de Moura
|
d09bc95eaf
|
feat(emacs): add Type0 highlight
|
2014-12-05 22:14:28 -08:00 |
|
Leonardo de Moura
|
effbf78d36
|
fix(shell): use --server for .hlean files
|
2014-12-05 16:13:29 -08:00 |
|
Leonardo de Moura
|
53d6d76162
|
fix(frontends/lean/parser): generate error when 'exit' command is used
m_theorem_queue.join() method assumes there are no open namespaces/scopes
|
2014-12-05 16:12:23 -08:00 |
|
Leonardo de Moura
|
d52fc83274
|
fix(build): clean-olean target should also clean HoTT library
|
2014-12-05 14:42:37 -08:00 |
|
Leonardo de Moura
|
0034ad9b34
|
feat(build): add HoTT library to build
|
2014-12-05 14:38:45 -08:00 |
|
Leonardo de Moura
|
eb87c18693
|
feat(*): add support for separate HoTT library
|
2014-12-05 14:34:02 -08:00 |
|
Leonardo de Moura
|
71e1555eb4
|
feat(emacs): use lean-mode for .hlean
|
2014-12-05 14:33:22 -08:00 |
|
Leonardo de Moura
|
e868ecce36
|
feat(frontends/lean): parse recursive equations
|
2014-12-04 17:03:21 -08:00 |
|
Leonardo de Moura
|
7a6d674b8e
|
refactor(frontends/lean/decl_cmds): cleanup definition_cmd
|
2014-12-04 16:03:29 -08:00 |
|
Leonardo de Moura
|
c8d8e7ac93
|
chore(library/definitional/equations): fix style
|
2014-12-04 16:00:33 -08:00 |
|
Leonardo de Moura
|
52334dca29
|
feat(frontends/lean): parse "decreasing" expressions
|
2014-12-04 15:11:23 -08:00 |
|
Leonardo de Moura
|
e267b2d120
|
feat(library/definitional/equations): add support for serializing equations
|
2014-12-04 15:11:18 -08:00 |
|
Leonardo de Moura
|
1d401ad862
|
feat(library/definitional): add "datastructure" for storing recursive equations
|
2014-12-04 12:39:59 -08:00 |
|
Leonardo de Moura
|
e72c4977f0
|
feat(frontends/lean): nicer notation for dependent if-then-else
|
2014-12-04 11:13:09 -08:00 |
|
Leonardo de Moura
|
ebda057499
|
fix(library/tactic/intros_tactic): seg fault at intros tactic, fixes #366
|
2014-12-04 09:26:10 -08:00 |
|
Leonardo de Moura
|
59d403f7d8
|
fix(library/tactic/inversion_tactic): warning on clang++
|
2014-12-03 21:14:10 -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
|
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 |
|
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
|
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
|
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
|
193fed7061
|
fix(library/tactic/inversion_tactic): uninitialized variable
|
2014-11-30 22:41:22 -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
|
c08f4672e4
|
feat(library/tactic): add 'assert' tactic, closes #349
|
2014-11-29 21:34:49 -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
|
a0d650d9cc
|
fix(library/tactic/inversion_tactic): complete 'deletion' transition
|
2014-11-29 09:36:41 -08:00 |
|
Leonardo de Moura
|
ad0dfb4c64
|
fix(emacs): syntax highlight for 'cases ... with ...'
|
2014-11-28 22:41:46 -08:00 |
|
Leonardo de Moura
|
e0debca771
|
feat(library/tactic/inversion_tactic): add 'case ... with ...' variant that allows user to specify names for new hypotheses
|
2014-11-28 22:25:37 -08:00 |
|
Leonardo de Moura
|
22b2f3c78c
|
fix(library/tactic/inversion_tactic): bug in injectivity transition
|
2014-11-28 22:07:35 -08:00 |
|
Leonardo de Moura
|
a6be460166
|
feat(library/tactic/inversion_tactic): basic 'inversion' tactic
|
2014-11-28 21:56:13 -08:00 |
|
Leonardo de Moura
|
366bf70ccd
|
fix(frontends/lean/elaborator): do not display flycheck related messages when --flycheck is not on
|
2014-11-28 21:20:25 -08:00 |
|
Leonardo de Moura
|
6768c76b52
|
feat(library/tactic): refine 'get_unused_name'
|
2014-11-28 19:39:07 -08:00 |
|
Leonardo de Moura
|
c2602baf2b
|
feat(library/tools/tactic): add 'cases' alias for 'inversion' tactic
|
2014-11-28 19:33:11 -08:00 |
|
Leonardo de Moura
|
8b804f1d22
|
feat(frontends/lean): add option 'elaborator.flycheck_goals'
|
2014-11-28 16:34:02 -08:00 |
|