Database
SUPPLEMENTARY MATERIAL (USERS' MATHBOXES)
Mathbox for Alexander van der Vekens
Rings (extension)
The category of (unital) rings
rhmsubcsetclem2
Next ⟩
rhmsubcsetc
Metamath Proof Explorer
Ascii
Unicode
Theorem
rhmsubcsetclem2
Description:
Lemma 2 for
rhmsubcsetc
.
(Contributed by
AV
, 9-Mar-2020)
Ref
Expression
Hypotheses
rhmsubcsetc.c
⊢
C
=
ExtStrCat
U
rhmsubcsetc.u
⊢
φ
→
U
∈
V
rhmsubcsetc.b
⊢
φ
→
B
=
Ring
∩
U
rhmsubcsetc.h
⊢
φ
→
H
=
RingHom
↾
B
×
B
Assertion
rhmsubcsetclem2
⊢
φ
∧
x
∈
B
→
∀
y
∈
B
∀
z
∈
B
∀
f
∈
x
H
y
∀
g
∈
y
H
z
g
x
y
comp
C
z
f
∈
x
H
z
Proof
Step
Hyp
Ref
Expression
1
rhmsubcsetc.c
⊢
C
=
ExtStrCat
U
2
rhmsubcsetc.u
⊢
φ
→
U
∈
V
3
rhmsubcsetc.b
⊢
φ
→
B
=
Ring
∩
U
4
rhmsubcsetc.h
⊢
φ
→
H
=
RingHom
↾
B
×
B
5
simpl
⊢
φ
∧
x
∈
B
→
φ
6
5
adantr
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
→
φ
7
6
adantr
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
φ
8
simpr
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
→
y
∈
B
∧
z
∈
B
9
8
adantr
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
y
∈
B
∧
z
∈
B
10
simpr
⊢
f
∈
x
H
y
∧
g
∈
y
H
z
→
g
∈
y
H
z
11
10
adantl
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
g
∈
y
H
z
12
4
rhmresel
⊢
φ
∧
y
∈
B
∧
z
∈
B
∧
g
∈
y
H
z
→
g
∈
y
RingHom
z
13
7
9
11
12
syl3anc
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
g
∈
y
RingHom
z
14
simpr
⊢
φ
∧
x
∈
B
→
x
∈
B
15
simpl
⊢
y
∈
B
∧
z
∈
B
→
y
∈
B
16
14
15
anim12i
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
→
x
∈
B
∧
y
∈
B
17
16
adantr
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
x
∈
B
∧
y
∈
B
18
simprl
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
f
∈
x
H
y
19
4
rhmresel
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
f
∈
x
H
y
→
f
∈
x
RingHom
y
20
7
17
18
19
syl3anc
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
f
∈
x
RingHom
y
21
rhmco
⊢
g
∈
y
RingHom
z
∧
f
∈
x
RingHom
y
→
g
∘
f
∈
x
RingHom
z
22
13
20
21
syl2anc
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
g
∘
f
∈
x
RingHom
z
23
2
ad3antrrr
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
U
∈
V
24
eqid
⊢
comp
C
=
comp
C
25
3
eleq2d
⊢
φ
→
x
∈
B
↔
x
∈
Ring
∩
U
26
elinel2
⊢
x
∈
Ring
∩
U
→
x
∈
U
27
25
26
syl6bi
⊢
φ
→
x
∈
B
→
x
∈
U
28
27
imp
⊢
φ
∧
x
∈
B
→
x
∈
U
29
28
adantr
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
→
x
∈
U
30
29
adantr
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
x
∈
U
31
3
eleq2d
⊢
φ
→
y
∈
B
↔
y
∈
Ring
∩
U
32
elinel2
⊢
y
∈
Ring
∩
U
→
y
∈
U
33
31
32
syl6bi
⊢
φ
→
y
∈
B
→
y
∈
U
34
33
adantr
⊢
φ
∧
x
∈
B
→
y
∈
B
→
y
∈
U
35
34
com12
⊢
y
∈
B
→
φ
∧
x
∈
B
→
y
∈
U
36
35
adantr
⊢
y
∈
B
∧
z
∈
B
→
φ
∧
x
∈
B
→
y
∈
U
37
36
impcom
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
→
y
∈
U
38
37
adantr
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
y
∈
U
39
3
eleq2d
⊢
φ
→
z
∈
B
↔
z
∈
Ring
∩
U
40
elinel2
⊢
z
∈
Ring
∩
U
→
z
∈
U
41
39
40
syl6bi
⊢
φ
→
z
∈
B
→
z
∈
U
42
41
adantr
⊢
φ
∧
x
∈
B
→
z
∈
B
→
z
∈
U
43
42
adantld
⊢
φ
∧
x
∈
B
→
y
∈
B
∧
z
∈
B
→
z
∈
U
44
43
imp
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
→
z
∈
U
45
44
adantr
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
z
∈
U
46
eqid
⊢
Base
x
=
Base
x
47
eqid
⊢
Base
y
=
Base
y
48
eqid
⊢
Base
z
=
Base
z
49
simprl
⊢
y
∈
B
∧
φ
∧
x
∈
B
→
φ
50
49
adantr
⊢
y
∈
B
∧
φ
∧
x
∈
B
∧
f
∈
x
H
y
→
φ
51
14
anim1i
⊢
φ
∧
x
∈
B
∧
y
∈
B
→
x
∈
B
∧
y
∈
B
52
51
ancoms
⊢
y
∈
B
∧
φ
∧
x
∈
B
→
x
∈
B
∧
y
∈
B
53
52
adantr
⊢
y
∈
B
∧
φ
∧
x
∈
B
∧
f
∈
x
H
y
→
x
∈
B
∧
y
∈
B
54
simpr
⊢
y
∈
B
∧
φ
∧
x
∈
B
∧
f
∈
x
H
y
→
f
∈
x
H
y
55
50
53
54
19
syl3anc
⊢
y
∈
B
∧
φ
∧
x
∈
B
∧
f
∈
x
H
y
→
f
∈
x
RingHom
y
56
46
47
rhmf
⊢
f
∈
x
RingHom
y
→
f
:
Base
x
⟶
Base
y
57
55
56
syl
⊢
y
∈
B
∧
φ
∧
x
∈
B
∧
f
∈
x
H
y
→
f
:
Base
x
⟶
Base
y
58
57
ex
⊢
y
∈
B
∧
φ
∧
x
∈
B
→
f
∈
x
H
y
→
f
:
Base
x
⟶
Base
y
59
58
ex
⊢
y
∈
B
→
φ
∧
x
∈
B
→
f
∈
x
H
y
→
f
:
Base
x
⟶
Base
y
60
59
adantr
⊢
y
∈
B
∧
z
∈
B
→
φ
∧
x
∈
B
→
f
∈
x
H
y
→
f
:
Base
x
⟶
Base
y
61
60
impcom
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
→
f
∈
x
H
y
→
f
:
Base
x
⟶
Base
y
62
61
com12
⊢
f
∈
x
H
y
→
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
→
f
:
Base
x
⟶
Base
y
63
62
adantr
⊢
f
∈
x
H
y
∧
g
∈
y
H
z
→
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
→
f
:
Base
x
⟶
Base
y
64
63
impcom
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
f
:
Base
x
⟶
Base
y
65
12
3expa
⊢
φ
∧
y
∈
B
∧
z
∈
B
∧
g
∈
y
H
z
→
g
∈
y
RingHom
z
66
47
48
rhmf
⊢
g
∈
y
RingHom
z
→
g
:
Base
y
⟶
Base
z
67
65
66
syl
⊢
φ
∧
y
∈
B
∧
z
∈
B
∧
g
∈
y
H
z
→
g
:
Base
y
⟶
Base
z
68
67
ex
⊢
φ
∧
y
∈
B
∧
z
∈
B
→
g
∈
y
H
z
→
g
:
Base
y
⟶
Base
z
69
68
adantlr
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
→
g
∈
y
H
z
→
g
:
Base
y
⟶
Base
z
70
69
adantld
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
→
f
∈
x
H
y
∧
g
∈
y
H
z
→
g
:
Base
y
⟶
Base
z
71
70
imp
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
g
:
Base
y
⟶
Base
z
72
1
23
24
30
38
45
46
47
48
64
71
estrcco
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
g
x
y
comp
C
z
f
=
g
∘
f
73
4
adantr
⊢
φ
∧
x
∈
B
→
H
=
RingHom
↾
B
×
B
74
73
oveqdr
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
→
x
H
z
=
x
RingHom
↾
B
×
B
z
75
ovres
⊢
x
∈
B
∧
z
∈
B
→
x
RingHom
↾
B
×
B
z
=
x
RingHom
z
76
75
ad2ant2l
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
→
x
RingHom
↾
B
×
B
z
=
x
RingHom
z
77
74
76
eqtrd
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
→
x
H
z
=
x
RingHom
z
78
77
adantr
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
x
H
z
=
x
RingHom
z
79
22
72
78
3eltr4d
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
∧
f
∈
x
H
y
∧
g
∈
y
H
z
→
g
x
y
comp
C
z
f
∈
x
H
z
80
79
ralrimivva
⊢
φ
∧
x
∈
B
∧
y
∈
B
∧
z
∈
B
→
∀
f
∈
x
H
y
∀
g
∈
y
H
z
g
x
y
comp
C
z
f
∈
x
H
z
81
80
ralrimivva
⊢
φ
∧
x
∈
B
→
∀
y
∈
B
∀
z
∈
B
∀
f
∈
x
H
y
∀
g
∈
y
H
z
g
x
y
comp
C
z
f
∈
x
H
z