lean2/tests/lean/overload2.lean.expected.out
Leonardo de Moura e031d7bc10 Improve error messages when overloads+coercions do not work
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-09-02 20:05:47 -07:00

684 B
Raw Blame History

Error (line: 1, pos: 10) application type mismatch, none of the overloads can be used
Candidates:
Real::add : Real Real Real
Int::add : Int Int Int
Nat::add : Nat Nat Nat
Arguments:
1 : Nat
: Bool
Assumed: R
Assumed: T
Assumed: r2t
Coercion r2t
Assumed: t2r
Coercion t2r
Assumed: f
Assumed: a
Assumed: b
Set: lean::pp::coercion
Set: lean::pp::notation
f a b
f (r2t b) (t2r a)
Assumed: g
f a b
Error (line: 20, pos: 10) ambiguous overloads
Candidates:
g : R -> T -> R
f : T -> R -> T
Arguments:
b : R
a : T