{motive : Turing.ToPartrec.Cont → Sort u} →
  (t : Turing.ToPartrec.Cont) →
    motive Turing.ToPartrec.Cont.halt →
      ((a : Turing.ToPartrec.Code) →
          (a_1 : List ℕ) →
            (a_2 : Turing.ToPartrec.Cont) → motive a_2 → motive (Turing.ToPartrec.Cont.cons₁ a a_1 a_2)) →
        ((a : List ℕ) → (a_1 : Turing.ToPartrec.Cont) → motive a_1 → motive (Turing.ToPartrec.Cont.cons₂ a a_1)) →
          ((a : Turing.ToPartrec.Code) →
              (a_1 : Turing.ToPartrec.Cont) → motive a_1 → motive (Turing.ToPartrec.Cont.comp a a_1)) →
            ((a : Turing.ToPartrec.Code) →
                (a_1 : Turing.ToPartrec.Cont) → motive a_1 → motive (Turing.ToPartrec.Cont.fix a a_1)) →
              motive t