lean4-htt/doc
Mario Carneiro 2db602c209
doc: layout algorithm (#3915)
The layout algorithm, while somewhat finicky, is (unfortunately)
necessary for C code to interface with lean structures. This adds a
(AFAIK) complete description of the layout algorithm, including a worked
example large enough to make it possible to reconstruct the whole
decision diagram.

---------

Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch>
2024-05-03 11:47:23 +00:00
..
bin chore: update domain 2023-09-20 15:13:27 -07:00
dev doc: layout algorithm (#3915) 2024-05-03 11:47:23 +00:00
examples feat: improve @[deprecated] attr (#3968) 2024-04-23 17:00:32 +00:00
images doc: update quickstart guide to reference vs code setup guide (#2968) 2023-12-12 08:36:27 +00:00
latex chore: fix more typos in comments 2023-10-08 14:37:34 -07:00
make chore: replace shell.nix with a devShell in flake.nix (#3717) 2024-03-21 13:24:01 +00:00
monads doc: correct typo "can calls" (#3446) 2024-02-21 22:31:02 +00:00
.gitignore
alectryon.css
alectryon.js
array.md
autobound.md doc: Semantic highlighting 2022-10-02 08:37:15 -07:00
book.toml
bool.md
BoolExpr.lean chore: remove Bootstrap package 2022-09-02 16:39:03 -07:00
builtintypes.md
char.md
declarations.md doc: mention termination_by and decreasing_by (#3016) 2024-01-10 16:35:19 +00:00
decltypes.md
definitions.md
dep.md
deptypes.md
do.md
elaborators.md
enum.md
examples.md
expressions.md doc: fix typos (#2160) 2023-03-22 10:01:59 +01:00
faq.md doc: fix the link to contribution guidelines (#2623) 2023-10-05 12:02:55 +11:00
flake.lock feat: partial context info (#3159) 2024-01-22 12:34:20 +00:00
flake.nix chore: test results as job summary (#3715) 2024-03-27 10:14:33 +00:00
float.md
fplean.md chore: update domain 2023-09-20 15:13:27 -07:00
funabst.md
functions.md fix: broken internal links in the docs (#3216) 2024-01-25 09:56:20 +00:00
highlight.js fix: highlight of deriving instance (#1717) 2022-10-12 14:24:16 -07:00
implicit.md chore: prune ancient keywords 2022-08-01 13:32:56 +02:00
inductive.md chore: update domain 2023-09-20 15:13:27 -07:00
int.md
introdef.md
lean3changes.md chore: expand remark 2023-05-05 12:21:32 -07:00
lexical_structure.md feat: Rust-style raw string literals (#2929) 2023-12-20 16:53:08 +00:00
list.md
macro_overview.md doc: fix typos (#2160) 2023-03-22 10:01:59 +01:00
metaprogramming-arith.lean refactor: remove some unnecessary antiquotation kind annotations 2022-07-23 17:09:32 +02:00
metaprogramming-arith.md doc: update link target (#3218) 2024-01-26 10:20:22 +00:00
mission.md
namespaces.md
nat.md
notation.md feat: reduce precedence of unary neg 2022-11-06 18:13:48 -08:00
option.md
organization.md
other_commands.md
perf.md
pygments.css doc: add documentation on monads (#1505) 2022-09-05 13:33:15 -07:00
quickstart.md doc: update quickstart guide to reference vs code setup guide (#2968) 2023-12-12 08:36:27 +00:00
sections.md
semantic_highlighting.md chore: update domain 2023-09-20 15:13:27 -07:00
setup.md doc: remove nightly and other outdated references (#3027) 2024-01-25 13:53:36 +00:00
simptypes.md
string.md
stringinterp.md
struct.md
SUMMARY.md feat: checklist for release process (#3536) 2024-03-05 02:55:17 +00:00
syntax.md
syntax_example.lean
syntax_example.md
syntax_examples.md
syntax_highlight_in_latex.md doc: explain how to use custom lexers in the latest minted (#3047) 2023-12-11 09:16:40 +00:00
tactics.md doc: fix typos (#2160) 2023-03-22 10:01:59 +01:00
task.md
thunk.md
tour.md fix: broken internal links in the docs (#3216) 2024-01-25 09:56:20 +00:00
tpil.md chore: update domain 2023-09-20 15:13:27 -07:00
typeclass.md doc: avoid universe issue in example type class code (#3098) 2023-12-21 16:57:26 +00:00
typeobjs.md
types.md
uint.md
unifhint.md
using_lean.md
whatIsLean.md fix: broken internal links in the docs (#3216) 2024-01-25 09:56:20 +00:00