| Step |
Hyp |
Ref |
Expression |
| 1 |
|
qusecsub.x |
|- B = ( Base ` G ) |
| 2 |
|
qusecsub.n |
|- .- = ( -g ` G ) |
| 3 |
|
qusecsub.r |
|- .~ = ( G ~QG S ) |
| 4 |
1
|
subgss |
|- ( S e. ( SubGrp ` G ) -> S C_ B ) |
| 5 |
4
|
anim2i |
|- ( ( G e. Abel /\ S e. ( SubGrp ` G ) ) -> ( G e. Abel /\ S C_ B ) ) |
| 6 |
5
|
adantr |
|- ( ( ( G e. Abel /\ S e. ( SubGrp ` G ) ) /\ ( X e. B /\ Y e. B ) ) -> ( G e. Abel /\ S C_ B ) ) |
| 7 |
1 2 3
|
eqgabl |
|- ( ( G e. Abel /\ S C_ B ) -> ( X .~ Y <-> ( X e. B /\ Y e. B /\ ( Y .- X ) e. S ) ) ) |
| 8 |
6 7
|
syl |
|- ( ( ( G e. Abel /\ S e. ( SubGrp ` G ) ) /\ ( X e. B /\ Y e. B ) ) -> ( X .~ Y <-> ( X e. B /\ Y e. B /\ ( Y .- X ) e. S ) ) ) |
| 9 |
1 3
|
eqger |
|- ( S e. ( SubGrp ` G ) -> .~ Er B ) |
| 10 |
9
|
ad2antlr |
|- ( ( ( G e. Abel /\ S e. ( SubGrp ` G ) ) /\ ( X e. B /\ Y e. B ) ) -> .~ Er B ) |
| 11 |
|
simprl |
|- ( ( ( G e. Abel /\ S e. ( SubGrp ` G ) ) /\ ( X e. B /\ Y e. B ) ) -> X e. B ) |
| 12 |
10 11
|
erth |
|- ( ( ( G e. Abel /\ S e. ( SubGrp ` G ) ) /\ ( X e. B /\ Y e. B ) ) -> ( X .~ Y <-> [ X ] .~ = [ Y ] .~ ) ) |
| 13 |
|
df-3an |
|- ( ( X e. B /\ Y e. B /\ ( Y .- X ) e. S ) <-> ( ( X e. B /\ Y e. B ) /\ ( Y .- X ) e. S ) ) |
| 14 |
|
ibar |
|- ( ( X e. B /\ Y e. B ) -> ( ( Y .- X ) e. S <-> ( ( X e. B /\ Y e. B ) /\ ( Y .- X ) e. S ) ) ) |
| 15 |
14
|
adantl |
|- ( ( ( G e. Abel /\ S e. ( SubGrp ` G ) ) /\ ( X e. B /\ Y e. B ) ) -> ( ( Y .- X ) e. S <-> ( ( X e. B /\ Y e. B ) /\ ( Y .- X ) e. S ) ) ) |
| 16 |
13 15
|
bitr4id |
|- ( ( ( G e. Abel /\ S e. ( SubGrp ` G ) ) /\ ( X e. B /\ Y e. B ) ) -> ( ( X e. B /\ Y e. B /\ ( Y .- X ) e. S ) <-> ( Y .- X ) e. S ) ) |
| 17 |
8 12 16
|
3bitr3d |
|- ( ( ( G e. Abel /\ S e. ( SubGrp ` G ) ) /\ ( X e. B /\ Y e. B ) ) -> ( [ X ] .~ = [ Y ] .~ <-> ( Y .- X ) e. S ) ) |