(motive : Option ONote ⊕ (ℕ → ONote) → ℕ → Sort u_1) →
  (x : Option ONote ⊕ (ℕ → ONote)) →
    (x_1 : ℕ) →
      (Unit → motive (Sum.inl none) 0) →
        ((m : ℕ) → motive (Sum.inl none) m.succ) →
          ((a' : ONote) → motive (Sum.inl (some a')) 0) →
            ((a' : ONote) → (m : ℕ) → motive (Sum.inl (some a')) m.succ) →
              ((f : ℕ → ONote) → motive (Sum.inr f) 0) →
                ((f : ℕ → ONote) → (m : ℕ) → motive (Sum.inr f) m.succ) → motive x x_1