Metamath Proof Explorer


Theorem lagsubg

Description: Lagrange's theorem for Groups: the order of any subgroup of a finite group is a divisor of the order of the group. This is Metamath 100 proof #71. (Contributed by Mario Carneiro, 11-Jul-2014) (Revised by Mario Carneiro, 12-Aug-2015)

Ref Expression
Hypothesis lagsubg.1 X = Base G
Assertion lagsubg Y SubGrp G X Fin Y X

Proof

Step Hyp Ref Expression
1 lagsubg.1 X = Base G
2 pwfi X Fin 𝒫 X Fin
3 2 bilani Y SubGrp G X Fin 𝒫 X Fin
4 eqid G ~ QG Y = G ~ QG Y
5 1 4 eqger Y SubGrp G G ~ QG Y Er X
6 5 adantr Y SubGrp G X Fin G ~ QG Y Er X
7 6 qsss Y SubGrp G X Fin X / G ~ QG Y 𝒫 X
8 3 7 ssfid Y SubGrp G X Fin X / G ~ QG Y Fin
9 hashcl X / G ~ QG Y Fin X / G ~ QG Y 0
10 8 9 syl Y SubGrp G X Fin X / G ~ QG Y 0
11 10 nn0zd Y SubGrp G X Fin X / G ~ QG Y
12 id X Fin X Fin
13 1 subgss Y SubGrp G Y X
14 ssfi X Fin Y X Y Fin
15 12 13 14 syl2anr Y SubGrp G X Fin Y Fin
16 hashcl Y Fin Y 0
17 15 16 syl Y SubGrp G X Fin Y 0
18 17 nn0zd Y SubGrp G X Fin Y
19 dvdsmul2 X / G ~ QG Y Y Y X / G ~ QG Y Y
20 11 18 19 syl2anc Y SubGrp G X Fin Y X / G ~ QG Y Y
21 simpl Y SubGrp G X Fin Y SubGrp G
22 simpr Y SubGrp G X Fin X Fin
23 1 4 21 22 lagsubg2 Y SubGrp G X Fin X = X / G ~ QG Y Y
24 20 23 breqtrrd Y SubGrp G X Fin Y X