lean2/src/library/tactic
Leonardo de Moura faee08591f fix(*): make sure elaborator and type_checker use the same "rules" for treating opaque definitions
This is a big change because we have to store in constraints whether we can use the "relaxed" rules or not.
The "relaxed" case says that when type checking the value of an opaque definition we can treat other opaque definitions in the same module as transparent.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-07-27 12:12:54 -07:00
..
apply_tactic.cpp fix(*): make sure elaborator and type_checker use the same "rules" for treating opaque definitions 2014-07-27 12:12:54 -07:00
apply_tactic.h fix(*): make sure elaborator and type_checker use the same "rules" for treating opaque definitions 2014-07-27 12:12:54 -07:00
CMakeLists.txt feat(library/tactic): add trick for 'embedding' tactics inside Lean expressions 2014-07-01 19:05:22 -07:00
expr_to_tactic.cpp fix(library/tactic): avoid 'unknown' message in trace_tac when position information is not available 2014-07-08 17:48:41 -07:00
expr_to_tactic.h feat(frontends/lean): improve error messages when users forget to import 'tactic' 2014-07-03 08:33:29 -07:00
goal.cpp refactor(library/tactic/goal): remove redundance, goal pp method was duplicating some of the functionality provided by the pretty printer 2014-07-10 18:59:03 +01:00
goal.h refactor(kernel/formatter): add formatter_factory, and simplify formatter interface 2014-07-10 18:32:00 +01:00
proof_state.cpp refactor(kernel/formatter): add formatter_factory, and simplify formatter interface 2014-07-10 18:32:00 +01:00
proof_state.h refactor(kernel/formatter): add formatter_factory, and simplify formatter interface 2014-07-10 18:32:00 +01:00
register_module.h refactor(library/tactic): simplify tactic framework, no more proof builders 2014-07-01 16:11:19 -07:00
simplify_tactic.cpp refactor(builtin): remove dead module heq 2014-02-04 14:42:28 -08:00
simplify_tactic.h feat(library/simplifier): allow the user to associate a simplifier monitor with the lua_State object 2014-01-31 13:49:24 -08:00
tactic.cpp refactor(kernel/metavar): simplify substitution class, and remove dead code 2014-07-23 10:03:03 -07:00
tactic.h fix(library/tactic): avoid 'unknown' message in trace_tac when position information is not available 2014-07-08 17:48:41 -07:00