∀ {M : Type u_1} (motive : (x x_1 : ℕ) → x_1 < x + 1 → M → (Fin x → M) → Prop) (x x_1 : ℕ) (x_2 : x_1 < x + 1) (x_3 : M)
  (x_4 : Fin x → M),
  (∀ (n : ℕ) (h : 0 < n + 1) (x : M) (p : Fin n → M), motive n 0 h x p) →
    (∀ (i : ℕ) (h : i < 0 + 1) (x : M) (p : Fin 0 → M), motive 0 i h x p) →
      (∀ (n i : ℕ) (h : i + 1 < n + 1 + 1) (x : M) (p : Fin (n + 1) → M), motive n.succ i.succ h x p) →
        motive x x_1 x_2 x_3 x_4