(motive : Lean.Name × Array Lean.Expr → Sort u_1) →
  (x : Lean.Name × Array Lean.Expr) →
    ((head a b : Lean.Expr) → motive (`Eq, #[head, a, b])) → ((x : Lean.Name × Array Lean.Expr) → motive x) → motive x