Improve error messages when overloads+coercions do not work

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Create pp::unicode option. The idea is to be able to disable unicode characters, but still be able to use mixfix notation.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Make pp::unicode false by default in Windows

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Fix unit tests for Windows

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Modify Set command in the default lean frontend. Now, the lean prefix (for lean default frontend specific options) is optional when we are in the lean front-end.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Add missing test

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Modify the parser for accepting expressions such as: 'fun a b, f a b', 'forall a, f a > 0', etc. This is just syntax sugar for 'fun (a : _) (b : _), f a b' and 'forall a : _, f a > 0'

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Fix bug when pretty printing function applications where the head is a meta-variable.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Use expected type of a definition in the elaborator. Improve elaborator solver. Add new example

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Make example 1 less symmetric

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Define divides, and add examples

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Define absolute value function and notation for it. Add new example.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Move examples to lean examples subdir. We should have an example subdirectory for each frontend

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
Add build instructions for Fedora19
Add support for ctest
CTest