External Markup Source Showcase

6. Multi-page source provenance🔗

Source provenance may point at more than one page. The external markup witness is a compact Markdown extraction, while the source metadata records both PDF pages that reviewers should inspect.

Theorem6.1
Original source
Source provenance preview
Preview
Original source
  • Documentimported-paper
    imported-paper pp. 15, 16
    • page 15; text source/pages/page-15.md:20-39; pdf source/pages/page-15.pdf; image source/pages/images/page-15.png
    • page 16; text source/pages/page-16.md:1-8; pdf source/pages/page-16.pdf; image source/pages/images/page-16.png
uses 1used by 0markupMDL∃∀N

Rendered from external Markdown source (statement): source/pages/page-15.md:20:0-39:0; no native Verso body is available.

Proposition 2.4

The imported Markdown extraction summarizes a result whose source spans two pages. The manifest keeps both source spans, while this witness records the textual extraction used for review.

Lean code for Theorem6.12 definitions
  • defdefined in Init/Prelude.lean
    complete
    def Nat.add : Nat  Nat  Nat
    def Nat.add : Nat  Nat  Nat
    Addition of natural numbers, typically used via the `+` operator.
    
    This function is overridden in both the kernel and the compiler to efficiently evaluate using the
    arbitrary-precision arithmetic library. The definition provided here is the logical model.
    
  • defdefined in Init/Prelude.lean
    complete
    def Nat.mul : Nat  Nat  Nat
    def Nat.mul : Nat  Nat  Nat
    Multiplication of natural numbers, usually accessed via the `*` operator.
    
    This function is overridden in both the kernel and the compiler to efficiently evaluate using the
    arbitrary-precision arithmetic library. The definition provided here is the logical model.