lean2/src/library/elaborator
Leonardo de Moura fa03ae2a26 fix(library/elaborator): strength elaborator procedure for handling equality and convertability constraints
This commit improves the condition for showing that an equality(and convertability) constraint cannot be solved. A nice consequence is that Lean produces nicer error messages. For example, the error message for unit test elab1.lean is more informative.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-12-06 13:04:34 -08:00
..
CMakeLists.txt refactor(kernel): rename trace to justification 2013-10-23 13:42:17 -07:00
elaborator.cpp fix(library/elaborator): strength elaborator procedure for handling equality and convertability constraints 2013-12-06 13:04:34 -08:00
elaborator.h feat(*): simplify interrupt propagation 2013-11-12 21:45:48 -08:00
elaborator_exception.h refactor(util/lua): propagate C++ Lean exceptions in Lua 2013-11-27 12:25:29 -08:00
elaborator_justification.cpp fix(kernel/metavar): add normalize assignment justification 2013-10-27 11:02:34 -07:00
elaborator_justification.h refactor(assumption_justification): move to the kernel 2013-10-26 14:21:29 -07:00
elaborator_plugin.h feat(*): simplify interrupt propagation 2013-11-12 21:45:48 -08:00
synthesizer.h refactor(library/elaborator): simplify synthesizer interface 2013-11-28 19:00:48 -08:00