{i : Type u} →
  {b : Type v} →
    {motive : Lean.Doc.MarkdownBlock i b → Sort u_1} →
      (t : Lean.Doc.MarkdownBlock i b) →
        ((toMarkdown :
              (Lean.Doc.Inline i → Lean.Doc.MarkdownM Unit) →
                (Lean.Doc.Block i b → Lean.Doc.MarkdownM Unit) →
                  b → Array (Lean.Doc.Block i b) → Lean.Doc.MarkdownM Unit) →
            motive { toMarkdown := toMarkdown }) →
          motive t