{P : Sort u} →
  {content : Array (Lean.Doc.Block Lean.ElabInline Lean.ElabBlock)} →
    {priorParts : Array (Lean.Doc.Part Lean.ElabInline Lean.ElabBlock Empty)} →
      {titleString : String} →
        {title : Array (Lean.Doc.Inline Lean.ElabInline)} →
          {content' : Array (Lean.Doc.Block Lean.ElabInline Lean.ElabBlock)} →
            {priorParts' : Array (Lean.Doc.Part Lean.ElabInline Lean.ElabBlock Empty)} →
              {titleString' : String} →
                {title' : Array (Lean.Doc.Inline Lean.ElabInline)} →
                  { content := content, priorParts := priorParts, titleString := titleString, title := title } =
                      { content := content', priorParts := priorParts', titleString := titleString', title := title' } →
                    (content = content' → priorParts = priorParts' → titleString = titleString' → title = title' → P) →
                      P