{motive : (a : ℕ) → FirstOrder.presburgerFunc a → Sort u} →
  {a : ℕ} →
    (t : FirstOrder.presburgerFunc a) →
      motive 0 FirstOrder.presburgerFunc.zero →
        motive 0 FirstOrder.presburgerFunc.one → motive 2 FirstOrder.presburgerFunc.add → motive a t