Metamath Proof Explorer


Theorem nrgtdrg

Description: A normed division ring is a topological division ring. (Contributed by Mario Carneiro, 6-Oct-2015)

Ref Expression
Assertion nrgtdrg ( ( 𝑅 ∈ NrmRing ∧ 𝑅 ∈ DivRing ) → 𝑅 ∈ TopDRing )

Proof

Step Hyp Ref Expression
1 nrgtrg ( 𝑅 ∈ NrmRing → 𝑅 ∈ TopRing )
2 1 adantr ( ( 𝑅 ∈ NrmRing ∧ 𝑅 ∈ DivRing ) → 𝑅 ∈ TopRing )
3 simpr ( ( 𝑅 ∈ NrmRing ∧ 𝑅 ∈ DivRing ) → 𝑅 ∈ DivRing )
4 nrgring ( 𝑅 ∈ NrmRing → 𝑅 ∈ Ring )
5 4 adantr ( ( 𝑅 ∈ NrmRing ∧ 𝑅 ∈ DivRing ) → 𝑅 ∈ Ring )
6 eqid ( Unit ‘ 𝑅 ) = ( Unit ‘ 𝑅 )
7 eqid ( ( mulGrp ‘ 𝑅 ) ↾s ( Unit ‘ 𝑅 ) ) = ( ( mulGrp ‘ 𝑅 ) ↾s ( Unit ‘ 𝑅 ) )
8 6 7 unitgrp ( 𝑅 ∈ Ring → ( ( mulGrp ‘ 𝑅 ) ↾s ( Unit ‘ 𝑅 ) ) ∈ Grp )
9 5 8 syl ( ( 𝑅 ∈ NrmRing ∧ 𝑅 ∈ DivRing ) → ( ( mulGrp ‘ 𝑅 ) ↾s ( Unit ‘ 𝑅 ) ) ∈ Grp )
10 eqid ( mulGrp ‘ 𝑅 ) = ( mulGrp ‘ 𝑅 )
11 10 trgtmd ( 𝑅 ∈ TopRing → ( mulGrp ‘ 𝑅 ) ∈ TopMnd )
12 2 11 syl ( ( 𝑅 ∈ NrmRing ∧ 𝑅 ∈ DivRing ) → ( mulGrp ‘ 𝑅 ) ∈ TopMnd )
13 6 10 unitsubm ( 𝑅 ∈ Ring → ( Unit ‘ 𝑅 ) ∈ ( SubMnd ‘ ( mulGrp ‘ 𝑅 ) ) )
14 5 13 syl ( ( 𝑅 ∈ NrmRing ∧ 𝑅 ∈ DivRing ) → ( Unit ‘ 𝑅 ) ∈ ( SubMnd ‘ ( mulGrp ‘ 𝑅 ) ) )
15 7 submtmd ( ( ( mulGrp ‘ 𝑅 ) ∈ TopMnd ∧ ( Unit ‘ 𝑅 ) ∈ ( SubMnd ‘ ( mulGrp ‘ 𝑅 ) ) ) → ( ( mulGrp ‘ 𝑅 ) ↾s ( Unit ‘ 𝑅 ) ) ∈ TopMnd )
16 12 14 15 syl2anc ( ( 𝑅 ∈ NrmRing ∧ 𝑅 ∈ DivRing ) → ( ( mulGrp ‘ 𝑅 ) ↾s ( Unit ‘ 𝑅 ) ) ∈ TopMnd )
17 eqid ( Base ‘ 𝑅 ) = ( Base ‘ 𝑅 )
18 eqid ( invr𝑅 ) = ( invr𝑅 )
19 eqid ( TopOpen ‘ 𝑅 ) = ( TopOpen ‘ 𝑅 )
20 17 6 18 19 nrginvrcn ( 𝑅 ∈ NrmRing → ( invr𝑅 ) ∈ ( ( ( TopOpen ‘ 𝑅 ) ↾t ( Unit ‘ 𝑅 ) ) Cn ( ( TopOpen ‘ 𝑅 ) ↾t ( Unit ‘ 𝑅 ) ) ) )
21 20 adantr ( ( 𝑅 ∈ NrmRing ∧ 𝑅 ∈ DivRing ) → ( invr𝑅 ) ∈ ( ( ( TopOpen ‘ 𝑅 ) ↾t ( Unit ‘ 𝑅 ) ) Cn ( ( TopOpen ‘ 𝑅 ) ↾t ( Unit ‘ 𝑅 ) ) ) )
22 10 19 mgptopn ( TopOpen ‘ 𝑅 ) = ( TopOpen ‘ ( mulGrp ‘ 𝑅 ) )
23 7 22 resstopn ( ( TopOpen ‘ 𝑅 ) ↾t ( Unit ‘ 𝑅 ) ) = ( TopOpen ‘ ( ( mulGrp ‘ 𝑅 ) ↾s ( Unit ‘ 𝑅 ) ) )
24 6 7 18 invrfval ( invr𝑅 ) = ( invg ‘ ( ( mulGrp ‘ 𝑅 ) ↾s ( Unit ‘ 𝑅 ) ) )
25 23 24 istgp ( ( ( mulGrp ‘ 𝑅 ) ↾s ( Unit ‘ 𝑅 ) ) ∈ TopGrp ↔ ( ( ( mulGrp ‘ 𝑅 ) ↾s ( Unit ‘ 𝑅 ) ) ∈ Grp ∧ ( ( mulGrp ‘ 𝑅 ) ↾s ( Unit ‘ 𝑅 ) ) ∈ TopMnd ∧ ( invr𝑅 ) ∈ ( ( ( TopOpen ‘ 𝑅 ) ↾t ( Unit ‘ 𝑅 ) ) Cn ( ( TopOpen ‘ 𝑅 ) ↾t ( Unit ‘ 𝑅 ) ) ) ) )
26 9 16 21 25 syl3anbrc ( ( 𝑅 ∈ NrmRing ∧ 𝑅 ∈ DivRing ) → ( ( mulGrp ‘ 𝑅 ) ↾s ( Unit ‘ 𝑅 ) ) ∈ TopGrp )
27 10 6 istdrg ( 𝑅 ∈ TopDRing ↔ ( 𝑅 ∈ TopRing ∧ 𝑅 ∈ DivRing ∧ ( ( mulGrp ‘ 𝑅 ) ↾s ( Unit ‘ 𝑅 ) ) ∈ TopGrp ) )
28 2 3 26 27 syl3anbrc ( ( 𝑅 ∈ NrmRing ∧ 𝑅 ∈ DivRing ) → 𝑅 ∈ TopDRing )