Documentation

Atlas.NumberTheoryI.code.GroupCounts

@[reducible, inline]
Instances For
    noncomputable def GroupCounts.finsetToSubgroup₂₄ (s : Finset G₂₄) (h1 : 1 ∈ s) (hmul : ∀ a ∈ s, ∀ b ∈ s, a * b ∈ s) :
    Instances For
      theorem GroupCounts.round_trip_finset₂₄ (s : Finset G₂₄) (h1 : 1 ∈ s) (hmul : ∀ a ∈ s, ∀ b ∈ s, a * b ∈ s) :
      theorem GroupCounts.mem_subgroupCarriersIdx2 (s : Finset G₂₄) :
      s ∈ subgroupCarriersIdx2 ↔ 1 ∈ s ∧ (∀ a ∈ s, ∀ b ∈ s, a * b ∈ s) ∧ s.card = 8
      @[reducible, inline]
      Instances For
        Instances For
          Instances For
            theorem GroupCounts.addHom_eq_triple (f : ZMod 4 × ZMod 4 × ZMod 4 →+ ZMod 4) (x y z : ZMod 4) :
            f (x, y, z) = f (1, 0, 0) * x + f (0, 1, 0) * y + f (0, 0, 1) * z
            theorem GroupCounts.mulHom_eq_triple (f : G₄₃ →* Multiplicative (ZMod 4)) :
            ∃ (a : ZMod 4) (b : ZMod 4) (c : ZMod 4), ∀ (g : G₄₃), f g = (mulHomTriple a b c) g
            Instances For
              noncomputable def GroupCounts.surjTripleOf (s : Finset G₄₃) (hs : s ∈ surjKernelsMul) :
              { abc : ZMod 4 × ZMod 4 × ZMod 4 // isSurjTriple abc.1 abc.2.1 abc.2.2 ∧ s = kerFinsetMul abc.1 abc.2.1 abc.2.2 }
              Instances For