mathlib documentation

group_theory.​sylow

group_theory.​sylow

def sylow.​mk_vector_prod_eq_one {G : Type u} [group G] (n : ℕ) :
vector G n → vector G (n + 1)

Given a vector v of length n, make a vector of length n+1 whose product is 1, by consing the the inverse of the product of v.

Equations
def sylow.​vectors_prod_eq_one (G : Type u_1) [group G] (n : ℕ) :
set (vector G n)

The type of vectors with terms from G, length n, and product equal to 1:G.

Equations
theorem sylow.​mem_vectors_prod_eq_one {G : Type u} [group G] {n : ℕ} (v : vector G n) :

The rotation action of zmod n (viewed as multiplicative group) on vectors_prod_eq_one G n, where G is a multiplicative group.

Equations
theorem sylow.​exists_prime_order_of_dvd_card {G : Type u} [group G] [fintype G] (p : ℕ) [hp : fact (nat.prime p)] :
p ∣ fintype.card G → (∃ (x : G), order_of x = p)

Cauchy's theorem

theorem sylow.​exists_subgroup_card_pow_prime {G : Type u} [group G] [fintype G] (p : ℕ) {n : ℕ} [hp : fact (nat.prime p)] :
p ^ n ∣ fintype.card G → (∃ (H : subgroup G), fintype.card ↥H = p ^ n)