∀ {α : Type u} {motive_1 : Lean.Widget.TaggedText α → Sort u_1} {motive_2 : Array (Lean.Widget.TaggedText α) → Sort u_1}
  {motive_3 : List (Lean.Widget.TaggedText α) → Sort u_1} (t : Array (Lean.Widget.TaggedText α))
  (F_1 : (t : Lean.Widget.TaggedText α) → t.below → motive_1 t)
  (F_2 : (t : Array (Lean.Widget.TaggedText α)) → Lean.Widget.TaggedText.below_1 t → motive_2 t)
  (F_3 : (t : List (Lean.Widget.TaggedText α)) → Lean.Widget.TaggedText.below_2 t → motive_3 t),
  Lean.Widget.TaggedText.brecOn_1 t F_1 F_2 F_3 = F_2 t (Lean.Widget.TaggedText.brecOn_1.go t F_1 F_2 F_3).2