{R : Type u_1} →
  [inst : CommSemiring R] →
    {motive : LinearRecurrence R → Sort u} →
      (t : LinearRecurrence R) →
        ((order : ℕ) → (coeffs : Fin order → R) → motive { order := order, coeffs := coeffs }) → motive t