(motive : MProd ℕ (MProd (Lean.Expr → Lean.Expr) (Std.HashMap ℤ ℕ)) → Sort u_1) →
  (x : MProd ℕ (MProd (Lean.Expr → Lean.Expr) (Std.HashMap ℤ ℕ))) →
    ((depth : ℕ) → (f : Lean.Expr → Lean.Expr) → (lctx : Std.HashMap ℤ ℕ) → motive ⟨depth, f, lctx⟩) → motive x