(motive : Option Lean.Expr → Option Lean.Expr → Sort u_1) →
  (h₁? h₂? : Option Lean.Expr) →
    (Unit → motive none none) →
      ((h : Lean.Expr) → motive none (some h)) →
        ((h : Lean.Expr) → motive (some h) none) → ((h₁ h₂ : Lean.Expr) → motive (some h₁) (some h₂)) → motive h₁? h₂?