lean2/src/builtin
Leonardo de Moura 475df3d94e chore(builtin/kernel): add theorem for rewriter/simplifier
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-01-19 10:34:18 -08:00
..
obj chore(builtin/kernel): add theorem for rewriter/simplifier 2014-01-19 10:34:18 -08:00
builtin.cpp refactor(extra): move extra to builtin 2013-12-28 22:06:11 -08:00
cast.lean refactor(builtin/heq): cleanup universes 2014-01-17 14:52:09 -08:00
CMakeLists.txt feat(builtin/heq): add heq C++/Lean interface 2014-01-17 18:30:21 -08:00
find.lua feat(frontends/lean): use lowercase commands, replace 'endscope' and 'endnamespace' with 'end' 2014-01-05 13:06:36 -08:00
heq.lean feat(library/simplifier): bottom-up simplifier skeleton 2014-01-18 12:49:41 -08:00
if_then_else.lean feat(builtin/if_then_else): add more theorems for rewriting 2014-01-17 18:11:23 -08:00
Int.lean refactor(builtin): move if_then_else to its own module 2014-01-09 14:08:39 -08:00
kernel.lean chore(builtin/kernel): add theorem for rewriter/simplifier 2014-01-19 10:34:18 -08:00
lean2cpp.lean feat(builtin): automatically generate Lean/C++ interface for builtin theories 2014-01-09 18:09:53 -08:00
lean2cpp.sh fix(build): broken dependencies between lean executable and .olean, *_decls.cpp and *_decls.h files 2014-01-10 10:58:35 -08:00
lean2h.lean feat(builtin): automatically generate Lean/C++ interface for builtin theories 2014-01-09 18:09:53 -08:00
lean2h.sh fix(build): broken dependencies between lean executable and .olean, *_decls.cpp and *_decls.h files 2014-01-10 10:58:35 -08:00
macros.lua feat(builtin/macros): add assume/take macros for making proof scripts more readable 2014-01-11 18:36:37 -08:00
name_conv.lua refactor(kernel): remove heterogeneous equality 2014-01-16 17:39:12 -08:00
Nat.lean refactor(builtin): more theorems, fix iff notation 2014-01-16 09:26:50 -08:00
README.md fix(builtin/README): update documentation 2014-01-06 12:03:11 -08:00
Real.lean refactor(builtin): move if_then_else to its own module 2014-01-09 14:08:39 -08:00
repl.lua refactor(shell): move read-eval-loop script to repl.lua 2014-01-07 16:56:22 -08:00
specialfn.lean feat(frontends/lean): use lowercase commands, replace 'endscope' and 'endnamespace' with 'end' 2014-01-05 13:06:36 -08:00
tactic.lua refactor(extra): move extra to builtin 2013-12-28 22:06:11 -08:00
template.lua refactor(extra): move extra to builtin 2013-12-28 22:06:11 -08:00
util.lua fix(builtin/util): bug incorrect encoding of \t and \n in regular expression, and missing local 2014-01-12 17:40:41 -08:00

Builtin libraries and scripts

This directory contains builtin Lean theories and additional Lua scripts that are distributed with Lean. Some of the theories (e.g., kernel.lean) are automatically loaded when we start Lean. Others must be imported using the import command.

Several Lean components rely on these libraries. For example, they use the axioms and theorems defined in these libraries to build proofs.