Module

Solvable.lean

Nyll.ProCGroups.FiniteGroups.Solvable
10 declarations indexed from sourceView source ↗

Closure properties of finite solvable groups

This module packages the standard subgroup, finite-product, extension, formation, and hereditary closure properties of FiniteGroupClass.solvable.

Declarations

ProCGroups.FiniteGroupClass.isSolvable_pi_of_fintype

A finite product of solvable groups is solvable.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ProCGroups
universe u
namespace FiniteGroupClass
theorem isSolvable_pi_of_fintype
    {ι : Type u} [Finite ι]
    {G : ι → Type u} [∀ i, Group (G i)]
    (hG : ∀ i, Group.IsSolvable (G i)) :
    Group.IsSolvable (∀ i, G i)
ProCGroups.FiniteGroupClass.solvable_subgroupClosed

Finite solvable groups are closed under subgroups.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ProCGroups
universe u
namespace FiniteGroupClass
theorem solvable_subgroupClosed : SubgroupClosed solvable
ProCGroups.FiniteGroupClass.solvable_finiteProductClosed

Finite solvable groups are closed under finite direct products.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ProCGroups
universe u
namespace FiniteGroupClass
theorem solvable_finiteProductClosed : FiniteProductClosed solvable
ProCGroups.FiniteGroupClass.solvable_variety

Finite solvable groups form a variety of finite groups.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ProCGroups
universe u
namespace FiniteGroupClass
theorem solvable_variety : Variety solvable
ProCGroups.FiniteGroupClass.solvable_formation

Finite solvable groups form a formation.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ProCGroups
universe u
namespace FiniteGroupClass
theorem solvable_formation : Formation solvable
ProCGroups.FiniteGroupClass.solvable_extensionClosed

Finite solvable groups are closed under extensions.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ProCGroups
universe u
namespace FiniteGroupClass
theorem solvable_extensionClosed : ExtensionClosed solvable
ProCGroups.FiniteGroupClass.solvable_normalSubgroupClosed

Finite solvable groups are closed under normal subgroups.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ProCGroups
universe u
namespace FiniteGroupClass
theorem solvable_normalSubgroupClosed : NormalSubgroupClosed solvable
ProCGroups.FiniteGroupClass.solvable_melnikovFormation

Finite solvable groups form a Melnikov formation.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ProCGroups
universe u
namespace FiniteGroupClass
theorem solvable_melnikovFormation : MelnikovFormation solvable where
  formation := solvable_formation
  normalSubgroupClosed := solvable_normalSubgroupClosed
  extensionClosed := solvable_extensionClosed
ProCGroups.FiniteGroupClass.solvable_fullFormation

Finite solvable groups form a full formation.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ProCGroups
universe u
namespace FiniteGroupClass
theorem solvable_fullFormation : FullFormation solvable where
  melnikovFormation := solvable_melnikovFormation
  subgroupClosed := solvable_subgroupClosed
ProCGroups.FiniteGroupClass.solvable_hereditary

Finite solvable groups form a hereditary finite-group class.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ProCGroups
universe u
namespace FiniteGroupClass
theorem solvable_hereditary : Hereditary solvable