(motive : Option (Lean.Elab.ContextInfo × Lean.Elab.InfoTree) → Sort u_1) →
  (x : Option (Lean.Elab.ContextInfo × Lean.Elab.InfoTree)) →
    ((ctx : Lean.Elab.ContextInfo) →
        (info' : Lean.Elab.TacticInfo) →
          (children : Lean.PersistentArray Lean.Elab.InfoTree) →
            motive (some (ctx, Lean.Elab.InfoTree.node (Lean.Elab.Info.ofTacticInfo info') children))) →
      ((x : Option (Lean.Elab.ContextInfo × Lean.Elab.InfoTree)) → motive x) → motive x