{motive : Lean.Server.Snapshots.Snapshot → Sort u} →
  (t : Lean.Server.Snapshots.Snapshot) →
    ((stx : Lean.Syntax) →
        (mpState : Lean.Parser.ModuleParserState) →
          (cmdState : Lean.Elab.Command.State) → motive { stx := stx, mpState := mpState, cmdState := cmdState }) →
      motive t