lean2/src/library
Leonardo de Moura 1c96373c1a feat(library/kernel_bindings): expose replace_fn in the Lua API
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-06-04 15:26:55 -07:00
..
elaborator fix(library/elaborator): add hack for experimenting with algebraic hierarchy 2014-02-25 11:20:40 -08:00
error_handling refactor(kernel/formatter): add environment as an extra argument to the formatter 2014-04-30 10:28:07 -07:00
rewriter refactor(kernel): add heterogeneous equality back to expr 2014-02-07 10:28:10 -08:00
simplifier fix(library/simplifier): bug using congr1 theorem 2014-02-09 16:24:29 -08:00
tactic fix(library/tactic/goal): bug in the proof builder 2014-02-09 15:02:36 -08:00
aliases.cpp refactor(library/aliases): it is bad design to instantiate parameter using the parameter name, the parameter names have no semantic value 2014-06-03 15:20:14 -07:00
aliases.h refactor(library/aliases): it is bad design to instantiate parameter using the parameter name, the parameter names have no semantic value 2014-06-03 15:20:14 -07:00
bin_app.cpp feat(library/bin_app): add simpler is_bin_app predicate 2014-05-15 13:53:11 -07:00
bin_app.h feat(library/bin_app): add simpler is_bin_app predicate 2014-05-15 13:53:11 -07:00
CMakeLists.txt feat(library): add token set 2014-06-03 02:34:12 -07:00
coercion.cpp chore(kernel/declaration): rename declaration::get_params to declaration::get_univ_params 2014-06-02 16:20:34 -07:00
coercion.h feat(library/coercion): improve get_user_coercions API 2014-05-25 11:35:47 -07:00
decl_macros.h refactor(kernel): move files that don't need to be in the kernel 2014-04-25 18:30:40 -07:00
deep_copy.cpp feat(kernel/expr): add optional expression caching (aka "partial" hash-consing) 2014-06-03 15:35:47 -07:00
deep_copy.h refactor(kernel): move shallow copy function to library 2014-05-17 11:20:24 -07:00
expr_lt.cpp refactor(kernel): improve names 2014-05-16 11:28:05 -07:00
expr_lt.h feat(library/expr_lt): add expr_quick_cmp functional object 2014-05-29 13:34:16 -07:00
expr_pair.h feat(kernel/expr): add hash code based on allocation time 2013-11-14 02:43:11 -08:00
expr_pair_maps.h refactor(*): uses aliases for unordered_map and unordered_set 2013-12-18 12:30:45 -08:00
hop_match.cpp refactor(kernel): add heterogeneous equality back to expr 2014-02-07 10:28:10 -08:00
hop_match.h feat(library/simplifier): make sure the simplifier can handle meta-variables 2014-01-28 20:30:47 -08:00
io_state.cpp feat(library/io_state): add constructor for copying io_state, but replacing channels 2014-05-24 13:51:39 -07:00
io_state.h feat(library/io_state): add constructor for copying io_state, but replacing channels 2014-05-24 13:51:39 -07:00
io_state_stream.cpp refactor(kernel/formatter): add environment as an extra argument to the formatter 2014-04-30 10:28:07 -07:00
io_state_stream.h refactor(kernel/formatter): add environment as an extra argument to the formatter 2014-04-30 10:28:07 -07:00
kernel_bindings.cpp feat(library/kernel_bindings): expose replace_fn in the Lua API 2014-06-04 15:26:55 -07:00
kernel_bindings.h feat(library): add namespace management 2014-05-31 15:41:01 -07:00
kernel_serializer.cpp chore(kernel/declaration): rename declaration::get_params to declaration::get_univ_params 2014-06-02 16:20:34 -07:00
kernel_serializer.h feat(library/kernel_serializer): add serializer/deserializer for inductive decls 2014-05-26 15:37:53 -07:00
level_names.cpp chore(kernel/declaration): rename declaration::get_params to declaration::get_univ_params 2014-06-02 16:20:34 -07:00
level_names.h fix(library/scope): make sure the local universe names do not conflict with universe parameter names when close a section, add declaration parameter name sanitizers 2014-06-02 15:39:57 -07:00
max_sharing.cpp chore(kernel): binder => binding where appropriate 2014-05-17 11:37:27 -07:00
max_sharing.h refactor(kernel): move max_sharing to library 2014-05-17 11:15:08 -07:00
module.cpp chore(kernel/declaration): rename declaration::get_params to declaration::get_univ_params 2014-06-02 16:20:34 -07:00
module.h feat(library/scope): add support for inductive datatypes in sections 2014-06-02 10:28:07 -07:00
normalize.cpp fix(library/normalize): bug in normalize 2014-05-20 11:53:58 -07:00
normalize.h feat(library): add simple normalization procedure 2014-05-20 09:40:30 -07:00
occurs.cpp refactor(kernel): move files that don't need to be in the kernel 2014-04-25 18:30:40 -07:00
occurs.h refactor(kernel): move files that don't need to be in the kernel 2014-04-25 18:30:40 -07:00
parser_nested_exception.h refactor(*): error messages 2014-01-13 16:54:21 -08:00
placeholder.cpp refactor(library/placeholder): use different names for different placeholders, it is bad design to assume that two structurally identical expressions are different when they are allocated twice (this design is not compatible with any form of hash-consing 2014-06-03 14:59:00 -07:00
placeholder.h feat(library): add simple placeholder module 2014-05-30 20:28:28 -07:00
private.cpp fix(library/private): bug when preserving private names at end_section 2014-06-02 11:32:14 -07:00
private.h refactor(library/private): add hidden_to_user_name and user_to_hidden_name functions 2014-05-30 17:52:01 -07:00
register_module.h feat(library/scope): add sections 2014-06-01 17:55:11 -07:00
resolve_macro.cpp perf(kernel/type_checker): reduce the overhead of creating delayed_justification objects, a huge number of them is created when type checking applications 2014-05-27 23:16:52 -07:00
resolve_macro.h feat(library/resolve_macro.cpp): add macro to encode propositional resolution proofs compactly 2014-05-15 13:53:11 -07:00
scope.cpp fix(library/scope): warning message, and old comment 2014-06-02 18:08:46 -07:00
scope.h feat(library/scope): add support for inductive datatypes in sections 2014-06-02 10:28:07 -07:00
shared_environment.cpp perf(library/shared_environment): replace shared_mutex with simple mutex, the shared_mutex is just overhead and impacts negatively on performance tests 2014-05-27 08:34:44 -07:00
shared_environment.h perf(library/shared_environment): replace shared_mutex with simple mutex, the shared_mutex is just overhead and impacts negatively on performance tests 2014-05-27 08:34:44 -07:00
token_set.cpp feat(library): add token set 2014-06-03 02:34:12 -07:00
token_set.h feat(library): add token set 2014-06-03 02:34:12 -07:00
unsolved_metavar_exception.h feat(frontends/lean): improve error message for expressions containing unsolved metavariables 2014-01-13 13:21:44 -08:00
update_declaration.cpp chore(kernel/declaration): rename declaration::get_params to declaration::get_univ_params 2014-06-02 16:20:34 -07:00
update_declaration.h feat(library): add helper functions for 'updating' declarations 2014-06-02 15:13:38 -07:00