(motive : Lean.Meta.Ext.ExtTheorem → Lean.Meta.Ext.ExtTheorem → Sort u_1) →
  (x x_1 : Lean.Meta.Ext.ExtTheorem) →
    ((a : Lean.Name) →
        (a_1 : ℕ) →
          (a_2 : Array Lean.Meta.DiscrTree.Key) →
            (b : Lean.Name) →
              (b_1 : ℕ) →
                (b_2 : Array Lean.Meta.DiscrTree.Key) →
                  motive { declName := a, priority := a_1, keys := a_2 }
                    { declName := b, priority := b_1, keys := b_2 }) →
      ((x x_2 : Lean.Meta.Ext.ExtTheorem) → motive x x_2) → motive x x_1