{n : ℕ} →
  [NeZero n] →
    {K : Type u} →
      {L : Type v} →
        [inst : Field K] →
          [inst_1 : CommRing L] →
            [IsDomain L] →
              [inst_3 : Algebra K L] →
                [IsCyclotomicExtension {n} K L] →
                  {ζ : L} →
                    IsPrimitiveRoot ζ n →
                      (C : Type u_1) →
                        [inst_5 : CommRing C] →
                          [inst_6 : IsDomain C] →
                            [inst_7 : Algebra K C] →
                              Irreducible (Polynomial.cyclotomic n K) → (L →ₐ[K] C) ≃ ↥(primitiveRoots n C)