Leonardo de Moura
|
991ff67b45
|
refactor(library/relation_manager): cleanup and add API for declaring a relation that may not be reflexive, symmetric nor transitive
|
2015-07-07 15:58:24 -07:00 |
|
Leonardo de Moura
|
cd17618f4a
|
refactor(library): replace 'calc_trans', 'calc_symm', 'calc_refl' and 'calc_subst' commands with attributes '[symm]', '[refl]', '[trans]' and '[subst]'
These attributes are used by the calc command.
They will also be used by tactics such as 'reflexivity', 'symmetry' and
'transitivity'.
See issue #500
|
2015-05-02 15:15:35 -07:00 |
|
Leonardo de Moura
|
42dba5cc98
|
feat(frontends/lean/calc): expose get_calc_subst_info and get_calc_refl_info APIs
|
2014-10-30 23:56:38 -07:00 |
|
Leonardo de Moura
|
591e566472
|
feat(frontends/lean): try to inject symmetry (if needed) in calc proofs, add calc_symm command for configuring the symmetry theorem for a given operator
This is part of #268
|
2014-10-30 23:24:09 -07:00 |
|
Leonardo de Moura
|
c5a62f8abb
|
feat(frontends/lean): insert ! in calculational proofs when needed
This is part of #268
|
2014-10-30 22:22:04 -07:00 |
|
Leonardo de Moura
|
531046626a
|
refactor(*): explicit initialization/finalization for environment extensions
|
2014-09-22 17:30:29 -07:00 |
|
Leonardo de Moura
|
4cbc429192
|
feat(frontends/lean/calc): add parse_calc function
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-17 17:16:15 -07:00 |
|
Leonardo de Moura
|
e178979061
|
feat(frontends/lean): add calc_subst, calc_refl, calc_trans commands for configuring calc-expressions
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-17 13:35:31 -07:00 |
|
Leonardo de Moura
|
ddba6b222a
|
feat(frontends/lean): add calculational proof environment extension, it stores transitivity, reflexivity (and substitution) rules
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-17 13:13:13 -07:00 |
|