Equations
- text : Array (Doc.Block ElabInline ElabBlock)
- subsections : Array (Doc.Part ElabInline ElabBlock Empty)
Instances For
Removes a builtin docstring from the compiler. This is used when translating between formats.
Equations
Instances For
Retrieves all builtin Verso docstrings.
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Finds a docstring without performing any alias resolution or enrichment with extra metadata.
For Markdown docstrings, the result is a string; for Verso docstrings, it's a VersoDocString.
Docstrings to be shown to a user should be looked up with Lean.findDocString? instead.
Finds a docstring without performing any alias resolution or enrichment with extra metadata. The result is rendered as Markdown.
Docstrings to be shown to a user should be looked up with Lean.findDocString? instead.
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
A snippet of a Verso module text.
A snippet consists of text followed by subsections. Because the sequence of snippets that occur in a source file are conceptually a single document, they have a consistent header nesting structure. This means that initial textual content of a snippet is a continuation of the text at the end of the prior snippet.
The actual hierarchical structure of the document is reconstructed from the sequence of snippets.
The terminal nesting of a sequence of snippets is 0 if there are no sections in the sequence. Otherwise, it is one greater than the nesting of the last snippet's last section. The module docstring elaborator maintains the invariant that each snippet's first section's level is at most the terminal nesting of the preceding snippets, and that the level of each section within a snippet is at most one greater than the preceding section's level.
- text : Array (Doc.Block ElabInline ElabBlock)
Text to be inserted after the prior snippet's ending text.
- sections : Array (Nat × DeclarationRange × Doc.Part ElabInline ElabBlock Empty)
A sequence of parts with their absolute document nesting levels and header positions. None of these parts may contain sub-parts.
- declarationRange : DeclarationRange
The location of the snippet in the source file.
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
- snippets : PersistentArray Snippet
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Returns the Verso module docs for the current main module.
During elaboration, this will return the modules docs that have been added thus far, rather than those for the entire module.
Equations
Instances For
Equations
Instances For
Returns all snippets of the Verso module docs from the indicated module, if they exist.