chore(shell/CMakeLists.txt): put EXECUTABLE_SUFFIX to lean
chore(CMakeLists.txt): replace "lib1;lib2" with "lib1" "lib2"
fix(library/unifier): bug that was making unifier miss solutions, and add a new case-split that tries to solve flex_rigid constraints by putting the rhs into whnf

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(library/unifier): add flag for enabling/disabling expensive extensions in the unifier

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(frontends/lean/pp): do not display metavariable arguments by default, add option pp.metavar_args to control whether they are displayed or not

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
fix(emacs): syntax highlight issues reported by Jeremy

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(library/error_handling): add helpers classes for creating WARNING and INFO annotations for flycheck

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(frontends/lean): add 'sorry'

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
fix(frontends/lean/parser): generate flycheck-friendly import error

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(frontends/lean): add --flyinfo option

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
fix(frontends/lean/dependencies): warning message

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(build): cread .d (dependency) files for .lean files

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(library/standard/list.lean): begin to port lists from lean 0.1
feat(library/standard/congruence.lean): add class to infer that a function is a congruence with respect to two relations
feat(library/standard/congruence.lean): finish congruence classes for propositional logic
index on master: 9dc1baa feat(library/standard/congruence.lean): finish congruence classes for propositional logic
feat(library/standard/list.lean): add facts about lists
refactor(library/standard): clean up logic, reorder arguments to elim rules
refactor(library/standard): begin reorganization into hierarchy
refactor(library/standard): organize files into a hierarchy