{R : Type u_1} →
  {a b : R} →
    (motive : QuadraticAlgebra R a b → QuadraticAlgebra R a b → Sort u_2) →
      (x x_1 : QuadraticAlgebra R a b) →
        ((a_1 a_2 b_1 b_2 : R) → motive { re := a_1, im := a_2 } { re := b_1, im := b_2 }) → motive x x_1