Step |
Hyp |
Ref |
Expression |
1 |
|
issubrg2.b |
|- B = ( Base ` R ) |
2 |
|
issubrg2.o |
|- .1. = ( 1r ` R ) |
3 |
|
issubrg2.t |
|- .x. = ( .r ` R ) |
4 |
|
subrgsubg |
|- ( A e. ( SubRing ` R ) -> A e. ( SubGrp ` R ) ) |
5 |
2
|
subrg1cl |
|- ( A e. ( SubRing ` R ) -> .1. e. A ) |
6 |
3
|
subrgmcl |
|- ( ( A e. ( SubRing ` R ) /\ x e. A /\ y e. A ) -> ( x .x. y ) e. A ) |
7 |
6
|
3expb |
|- ( ( A e. ( SubRing ` R ) /\ ( x e. A /\ y e. A ) ) -> ( x .x. y ) e. A ) |
8 |
7
|
ralrimivva |
|- ( A e. ( SubRing ` R ) -> A. x e. A A. y e. A ( x .x. y ) e. A ) |
9 |
4 5 8
|
3jca |
|- ( A e. ( SubRing ` R ) -> ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) |
10 |
|
simpl |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> R e. Ring ) |
11 |
|
simpr1 |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> A e. ( SubGrp ` R ) ) |
12 |
|
eqid |
|- ( R |`s A ) = ( R |`s A ) |
13 |
12
|
subgbas |
|- ( A e. ( SubGrp ` R ) -> A = ( Base ` ( R |`s A ) ) ) |
14 |
11 13
|
syl |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> A = ( Base ` ( R |`s A ) ) ) |
15 |
|
eqid |
|- ( +g ` R ) = ( +g ` R ) |
16 |
12 15
|
ressplusg |
|- ( A e. ( SubGrp ` R ) -> ( +g ` R ) = ( +g ` ( R |`s A ) ) ) |
17 |
11 16
|
syl |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> ( +g ` R ) = ( +g ` ( R |`s A ) ) ) |
18 |
12 3
|
ressmulr |
|- ( A e. ( SubGrp ` R ) -> .x. = ( .r ` ( R |`s A ) ) ) |
19 |
11 18
|
syl |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> .x. = ( .r ` ( R |`s A ) ) ) |
20 |
12
|
subggrp |
|- ( A e. ( SubGrp ` R ) -> ( R |`s A ) e. Grp ) |
21 |
11 20
|
syl |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> ( R |`s A ) e. Grp ) |
22 |
|
simpr3 |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> A. x e. A A. y e. A ( x .x. y ) e. A ) |
23 |
|
oveq1 |
|- ( x = u -> ( x .x. y ) = ( u .x. y ) ) |
24 |
23
|
eleq1d |
|- ( x = u -> ( ( x .x. y ) e. A <-> ( u .x. y ) e. A ) ) |
25 |
|
oveq2 |
|- ( y = v -> ( u .x. y ) = ( u .x. v ) ) |
26 |
25
|
eleq1d |
|- ( y = v -> ( ( u .x. y ) e. A <-> ( u .x. v ) e. A ) ) |
27 |
24 26
|
rspc2v |
|- ( ( u e. A /\ v e. A ) -> ( A. x e. A A. y e. A ( x .x. y ) e. A -> ( u .x. v ) e. A ) ) |
28 |
22 27
|
syl5com |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> ( ( u e. A /\ v e. A ) -> ( u .x. v ) e. A ) ) |
29 |
28
|
3impib |
|- ( ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) /\ u e. A /\ v e. A ) -> ( u .x. v ) e. A ) |
30 |
1
|
subgss |
|- ( A e. ( SubGrp ` R ) -> A C_ B ) |
31 |
11 30
|
syl |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> A C_ B ) |
32 |
31
|
sseld |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> ( u e. A -> u e. B ) ) |
33 |
31
|
sseld |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> ( v e. A -> v e. B ) ) |
34 |
31
|
sseld |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> ( w e. A -> w e. B ) ) |
35 |
32 33 34
|
3anim123d |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> ( ( u e. A /\ v e. A /\ w e. A ) -> ( u e. B /\ v e. B /\ w e. B ) ) ) |
36 |
35
|
imp |
|- ( ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) /\ ( u e. A /\ v e. A /\ w e. A ) ) -> ( u e. B /\ v e. B /\ w e. B ) ) |
37 |
1 3
|
ringass |
|- ( ( R e. Ring /\ ( u e. B /\ v e. B /\ w e. B ) ) -> ( ( u .x. v ) .x. w ) = ( u .x. ( v .x. w ) ) ) |
38 |
37
|
adantlr |
|- ( ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) /\ ( u e. B /\ v e. B /\ w e. B ) ) -> ( ( u .x. v ) .x. w ) = ( u .x. ( v .x. w ) ) ) |
39 |
36 38
|
syldan |
|- ( ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) /\ ( u e. A /\ v e. A /\ w e. A ) ) -> ( ( u .x. v ) .x. w ) = ( u .x. ( v .x. w ) ) ) |
40 |
1 15 3
|
ringdi |
|- ( ( R e. Ring /\ ( u e. B /\ v e. B /\ w e. B ) ) -> ( u .x. ( v ( +g ` R ) w ) ) = ( ( u .x. v ) ( +g ` R ) ( u .x. w ) ) ) |
41 |
40
|
adantlr |
|- ( ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) /\ ( u e. B /\ v e. B /\ w e. B ) ) -> ( u .x. ( v ( +g ` R ) w ) ) = ( ( u .x. v ) ( +g ` R ) ( u .x. w ) ) ) |
42 |
36 41
|
syldan |
|- ( ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) /\ ( u e. A /\ v e. A /\ w e. A ) ) -> ( u .x. ( v ( +g ` R ) w ) ) = ( ( u .x. v ) ( +g ` R ) ( u .x. w ) ) ) |
43 |
1 15 3
|
ringdir |
|- ( ( R e. Ring /\ ( u e. B /\ v e. B /\ w e. B ) ) -> ( ( u ( +g ` R ) v ) .x. w ) = ( ( u .x. w ) ( +g ` R ) ( v .x. w ) ) ) |
44 |
43
|
adantlr |
|- ( ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) /\ ( u e. B /\ v e. B /\ w e. B ) ) -> ( ( u ( +g ` R ) v ) .x. w ) = ( ( u .x. w ) ( +g ` R ) ( v .x. w ) ) ) |
45 |
36 44
|
syldan |
|- ( ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) /\ ( u e. A /\ v e. A /\ w e. A ) ) -> ( ( u ( +g ` R ) v ) .x. w ) = ( ( u .x. w ) ( +g ` R ) ( v .x. w ) ) ) |
46 |
|
simpr2 |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> .1. e. A ) |
47 |
32
|
imp |
|- ( ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) /\ u e. A ) -> u e. B ) |
48 |
1 3 2
|
ringlidm |
|- ( ( R e. Ring /\ u e. B ) -> ( .1. .x. u ) = u ) |
49 |
48
|
adantlr |
|- ( ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) /\ u e. B ) -> ( .1. .x. u ) = u ) |
50 |
47 49
|
syldan |
|- ( ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) /\ u e. A ) -> ( .1. .x. u ) = u ) |
51 |
1 3 2
|
ringridm |
|- ( ( R e. Ring /\ u e. B ) -> ( u .x. .1. ) = u ) |
52 |
51
|
adantlr |
|- ( ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) /\ u e. B ) -> ( u .x. .1. ) = u ) |
53 |
47 52
|
syldan |
|- ( ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) /\ u e. A ) -> ( u .x. .1. ) = u ) |
54 |
14 17 19 21 29 39 42 45 46 50 53
|
isringd |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> ( R |`s A ) e. Ring ) |
55 |
31 46
|
jca |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> ( A C_ B /\ .1. e. A ) ) |
56 |
1 2
|
issubrg |
|- ( A e. ( SubRing ` R ) <-> ( ( R e. Ring /\ ( R |`s A ) e. Ring ) /\ ( A C_ B /\ .1. e. A ) ) ) |
57 |
10 54 55 56
|
syl21anbrc |
|- ( ( R e. Ring /\ ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) -> A e. ( SubRing ` R ) ) |
58 |
57
|
ex |
|- ( R e. Ring -> ( ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) -> A e. ( SubRing ` R ) ) ) |
59 |
9 58
|
impbid2 |
|- ( R e. Ring -> ( A e. ( SubRing ` R ) <-> ( A e. ( SubGrp ` R ) /\ .1. e. A /\ A. x e. A A. y e. A ( x .x. y ) e. A ) ) ) |