Documentation

Lean.Server.Snapshots

One can think of this module as being a partial reimplementation of Lean.Elab.Frontend which also stores a snapshot of the world after each command. Importantly, we allow (re)starting compilation from any snapshot/position in the file for interactive editing purposes.

What Lean knows about the world after the header and each command.

Instances For
    Equations
    • s.msgLog = s.cmdState.messages
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Use the command state in the given snapshot to run a CommandElabM.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Run a CoreM computation using the data in the given snapshot.

          Equations
          Instances For

            Run a TermElabM computation using the data in the given snapshot.

            Equations
            Instances For