Documentation

Atlas.NumberTheoryI.code.GroupCounts

@[reducible, inline]
Instances For
    noncomputable def GroupCounts.finsetToSubgroup₂₄ (s : Finset G₂₄) (h1 : 1 s) (hmul : as, bs, a * b s) :
    Instances For
      theorem GroupCounts.round_trip_finset₂₄ (s : Finset G₂₄) (h1 : 1 s) (hmul : as, bs, a * b s) :
      theorem GroupCounts.mem_subgroupCarriersIdx2 (s : Finset G₂₄) :
      s subgroupCarriersIdx2 1 s (∀ as, bs, 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