chabulhwi / theorem_proving_in_lean4

Theorem Proving in Lean 4 (fork of https://github.com/leanprover/theorem_proving_in_lean4)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Theorem Proving in Lean 4

This is a fork of "Theorem Proving in Lean 4" by Jeremy Avigad, Leonardo de Moura, Soonho Kong and Sebastian Ullrich, with contributions from the Lean Community.

Note that none of the changes I made only to my fork was endorsed by the original authors.

Major Changes in My Fork

doc: add cautionary note for constructivists

This note may help constructivists thinking of using Lean to save time.

doc: clarify how Lean supports constructive logic

The paragraph I added explains how Lean core supports constructive logic, whether the Lean core team will provide tactics for constructive logic or accept them from contributors, and whether a user can develop them by oneself outside the core.

Co-authored-by: Mario Carneiro <di.gama@gmail.com>
Co-authored-by: Henrik Böving <hargonix@gmail.com>
Co-authored-by: Kim Morrison <kim@tqft.net>

doc: remove phrases that took a critical tone

…, regardless of how simple the change may be.

Jireh Loreaux said that the above phrasing "seemed unnecessarily antagonistic." I'd say it sounded 'highly critical' of the Lean core team but was also pretty accurate.

Nevertheless, Siddhartha Gadgil and others in the Lean community seemed to agree with Jireh Loreaux. So I decided to remove it and the word "any" in the part "nor do they accept any changes that…"


This manual is generated by mdBook. We are currently using a fork of it for the following additional features:

  • Add support for hiding lines in other languages #1339
  • Replace calling rustdoc --test from mdbook test with ./test

To build this manual, first install the fork via

cargo install --git https://github.com/leanprover/mdBook mdbook

Then use e.g. mdbook watch in the root folder:

mdbook watch --open  # opens the output in `out/` in your default browser

Run mdbook test to test all lean code blocks.

How to deploy

./deploy.sh

About

Theorem Proving in Lean 4 (fork of https://github.com/leanprover/theorem_proving_in_lean4)

License:Apache License 2.0


Languages

Language:JavaScript 94.5%Language:TeX 5.3%Language:Shell 0.2%