lean4-htt/doc/examples
Sebastian Ullrich f97a7d4234
feat: incremental elaboration of definition headers, bodies, and tactics (#3940)
Extends Lean's incremental reporting and reuse between commands into
various steps inside declarations:
* headers and bodies of each (mutual) definition/theorem
* `theorem ... := by` for each contained tactic step, including
recursively inside supported combinators currently consisting of
  * `·` (cdot), `case`, `next`
  * `induction`, `cases`
  * macros such as `next` unfolding to the above

![Recording 2024-05-10 at 11 07
32](https://github.com/leanprover/lean4/assets/109126/c9d67b6f-c131-4bc3-a0de-7d63eaf1bfc9)

*Incremental reuse* means not recomputing any such steps if they are not
affected by a document change. *Incremental reporting* includes the
parts seen in the recording above: the progress bar and messages. Other
language server features such as hover etc. are *not yet* supported
incrementally, i.e. they are shown only when the declaration has been
fully processed as before.

---------

Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
2024-05-22 13:23:30 +00:00
..
Certora2022 feat: improve @[deprecated] attr (#3968) 2024-04-23 17:00:32 +00:00
compiler
ICERM2022 feat: improve @[deprecated] attr (#3968) 2024-04-23 17:00:32 +00:00
NFM2022 feat: improve @[deprecated] attr (#3968) 2024-04-23 17:00:32 +00:00
bintree.lean chore: bool and prop lemmas for Mathlib compatibility and improved confluence (#3508) 2024-03-04 23:56:30 +00:00
bintree.lean.md doc: embed examples into doc book 2022-04-06 09:06:49 -07:00
deBruijn.lean chore: fix more typos in comments 2023-10-08 14:37:34 -07:00
deBruijn.lean.md doc: embed examples into doc book 2022-04-06 09:06:49 -07:00
interp.lean chore: fix more typos in comments 2023-10-08 14:37:34 -07:00
interp.lean.md doc: embed examples into doc book 2022-04-06 09:06:49 -07:00
palindromes.lean feat: per-function termination hints 2024-01-10 17:27:35 +01:00
palindromes.lean.md doc: embed examples into doc book 2022-04-06 09:06:49 -07:00
phoas.lean chore: fix more typos in comments 2023-10-08 14:37:34 -07:00
phoas.lean.md doc: embed examples into doc book 2022-04-06 09:06:49 -07:00
tc.lean chore: fix more typos in comments 2023-10-08 14:37:34 -07:00
tc.lean.md doc: embed examples into doc book 2022-04-06 09:06:49 -07:00
test_single.sh feat: incremental elaboration of definition headers, bodies, and tactics (#3940) 2024-05-22 13:23:30 +00:00
widgets.lean feat: bundle of widget improvements (#2964) 2023-12-21 06:24:33 +00:00
widgets.lean.md chore: move tutorial to examples folder 2022-08-06 11:54:44 -07:00