lean2/src/builtin
2014-01-08 17:25:14 -08:00
..
obj refactor(builtin/kernel): prove eta using function extensionality, and rename abst and abstpi to funext and allext 2014-01-08 17:25:14 -08:00
builtin.cpp refactor(extra): move extra to builtin 2013-12-28 22:06:11 -08:00
cast.lean fix(builtin/cast): remove dominj axiom, it is not consistent with the new semantics of Pi/forall 2014-01-08 16:19:11 -08:00
CMakeLists.txt fix(build): put back the dependency on lean executable for .olean files 2014-01-07 16:13:58 -08:00
find.lua feat(frontends/lean): use lowercase commands, replace 'endscope' and 'endnamespace' with 'end' 2014-01-05 13:06:36 -08:00
Int.lean chore(frontends/lean): rename setoption and setopaque commands to set::option and set::opaque 2014-01-06 11:41:03 -08:00
kernel.lean refactor(builtin/kernel): prove eta using function extensionality, and rename abst and abstpi to funext and allext 2014-01-08 17:25:14 -08:00
macros.lua refactor(builtin/macros): remove 'take', 'discharge' and 'instantiate' macros 2014-01-08 16:58:01 -08:00
Nat.lean refactor(builtin/Nat): mark constants as opaque 2014-01-08 16:53:08 -08:00
README.md fix(builtin/README): update documentation 2014-01-06 12:03:11 -08:00
Real.lean feat(frontends/lean): use lowercase commands, replace 'endscope' and 'endnamespace' with 'end' 2014-01-05 13:06:36 -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 refactor(extra): move extra to builtin 2013-12-28 22:06:11 -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.