(x : Type u_1) →
  (x_1 : Field x) →
    (f : Polynomial x) →
      (motive : (L : Type u_1) × (x_2 : Field L) × Algebra (AdjoinRoot f.factor) L → Sort u_2) →
        (x_2 : (L : Type u_1) × (x_2 : Field L) × Algebra (AdjoinRoot f.factor) L) →
          ((L : Type u_1) → (fL : Field L) → (snd : Algebra (AdjoinRoot f.factor) L) → motive ⟨L, ⟨fL, snd⟩⟩) →
            motive x_2