{G : Type u_1} →
  {A : Type u_2} →
    {B : Type u_3} →
      [inst : Group G] →
        [inst_1 : CommSemiring A] →
          [inst_2 : Semiring B] →
            [inst_3 : Algebra A B] →
              [inst_4 : MulSemiringAction G B] →
                {motive : IsGaloisGroup G A B → Sort u} →
                  ((faithful : FaithfulSMul G B) →
                      (commutes : SMulCommClass G A B) → (isInvariant : Algebra.IsInvariant A B G) → motive ⋯) →
                    (t : IsGaloisGroup G A B) → motive t