lean4-htt/src
Leonardo de Moura 9620b00e24 feat(kernel/metavar): is instantiate_metavars, we are also instantiating assigned metavariables that occur in the local context of unassinged ones.
This modification improves the effectiveness of the process_metavar_inst procedure in the Lean elaborator.

For example, suppose we have the constraint

   ctx |- ?M1[inst:0 ?M2] == a

If ?M1 and ?M2 are unassigned, then we have to consider the two possible solutions:

        ?M1 == a
    or
        ?M1 == #0 and ?M2 == a

On the other hand, if ?M2 is assigned to b, then we can ignore the second case.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-01-02 16:08:38 -08:00
..
builtin test(tests/lean): add version of the Nat library full of holes 2014-01-02 12:31:13 -08:00
cmake fix(build): githash generation 2013-12-29 14:41:28 -08:00
frontends refactor(kernel): move printer to library, cleanup io_state interface 2014-01-02 13:37:50 -08:00
kernel feat(kernel/metavar): is instantiate_metavars, we are also instantiating assigned metavariables that occur in the local context of unassinged ones. 2014-01-02 16:08:38 -08:00
library feat(kernel/metavar): is instantiate_metavars, we are also instantiating assigned metavariables that occur in the local context of unassinged ones. 2014-01-02 16:08:38 -08:00
shell refactor(kernel): move printer to library, cleanup io_state interface 2014-01-02 13:37:50 -08:00
tests refactor(kernel): move printer to library, cleanup io_state interface 2014-01-02 13:37:50 -08:00
util feat(frontends/lean/parser): namespaces 2014-01-01 12:28:18 -08:00
CMakeLists.txt fix(build): problem with reading LEAN_PATH on cygwin 2013-12-30 15:12:31 -08:00
CTestConfig.cmake chore(ctest): fix typo in CTEST_DROP_LOCATION 2013-11-25 03:14:35 -05:00
CTestCustom.cmake.in Exclude 'style_check' from MemCheck list 2013-09-13 20:27:35 -07:00
Doxyfile Add EXCLUDE_PATTERNS to src/Doxyfile 2013-09-15 20:31:15 -07:00
githash.h.in fix(build): githash generation 2013-12-29 14:41:28 -08:00
memcheck.supp chore(memcheck.supp): another suppression for awk 2013-12-25 13:56:50 -08:00
version.h.in feat(kernel): export/import (.olean) binary files 2013-12-28 17:31:35 -08:00