(motive : Option Lean.LocalDecl → Option Lean.LocalDecl → Sort u_1) →
  (x x_1 : Option Lean.LocalDecl) →
    ((d₁ d₂ : Lean.LocalDecl) → motive (some d₁) (some d₂)) →
      ((val : Lean.LocalDecl) → motive (some val) none) →
        ((val : Lean.LocalDecl) → motive none (some val)) → (Unit → motive none none) → motive x x_1