ProCGroups.FiniteGroups.AllFinite

8 Theorem | 1 Definition | 1 Instance

This module proves the universal-property part of the construction. It packages finite-stage data into completed maps and shows the required extension and uniqueness statements.

import
Imported by

Declarations

def allFinite : FiniteGroupClass.{u} where
  pred := fun G [_] => Finite G
  finite_of_mem := fun hG => hG

The class of all finite groups.

theorem allFinite_formation : Formation allFinite

The class of all finite groups is an extension-closed formation.

Show proof
instance allFinite_containsTrivialQuotients :
    ContainsTrivialQuotients (allFinite : FiniteGroupClass.{u}) :=
  allFinite_formation.containsTrivialQuotients

The class of all finite groups contains the trivial quotients.

theorem allFinite_isomClosed : IsomClosed allFinite

The class of all finite groups is closed under isomorphism.

Show proof
theorem allFinite_subgroupClosed : SubgroupClosed allFinite

The class of all finite groups is closed under subgroups.

Show proof
theorem allFinite_normalSubgroupClosed : NormalSubgroupClosed allFinite

The class of all finite groups is closed under normal subgroups.

Show proof
theorem allFinite_quotientClosed : QuotientClosed allFinite

The class of all finite groups is closed under quotients.

Show proof
theorem allFinite_finiteSubdirectProductClosed : FiniteSubdirectProductClosed allFinite

The class of all finite groups is closed under finite subdirect products.

Show proof
theorem allFinite_extensionClosed : ExtensionClosed allFinite

The class of all finite groups is extension closed.

Show proof
theorem allFinite_hereditary : Hereditary allFinite

The class of all finite groups is hereditary.

Show proof