Metamath Proof Explorer


Theorem un0mulcl

Description: If S is closed under multiplication, then so is S u. { 0 } . (Contributed by Mario Carneiro, 17-Jul-2014)

Ref Expression
Hypotheses un0addcl.1 โŠข ( ๐œ‘ โ†’ ๐‘† โІ โ„‚ )
un0addcl.2 โŠข ๐‘‡ = ( ๐‘† โˆช { 0 } )
un0mulcl.3 โŠข ( ( ๐œ‘ โˆง ( ๐‘€ โˆˆ ๐‘† โˆง ๐‘ โˆˆ ๐‘† ) ) โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ ๐‘† )
Assertion un0mulcl ( ( ๐œ‘ โˆง ( ๐‘€ โˆˆ ๐‘‡ โˆง ๐‘ โˆˆ ๐‘‡ ) ) โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ ๐‘‡ )

Proof

Step Hyp Ref Expression
1 un0addcl.1 โŠข ( ๐œ‘ โ†’ ๐‘† โІ โ„‚ )
2 un0addcl.2 โŠข ๐‘‡ = ( ๐‘† โˆช { 0 } )
3 un0mulcl.3 โŠข ( ( ๐œ‘ โˆง ( ๐‘€ โˆˆ ๐‘† โˆง ๐‘ โˆˆ ๐‘† ) ) โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ ๐‘† )
4 2 eleq2i โŠข ( ๐‘ โˆˆ ๐‘‡ โ†” ๐‘ โˆˆ ( ๐‘† โˆช { 0 } ) )
5 elun โŠข ( ๐‘ โˆˆ ( ๐‘† โˆช { 0 } ) โ†” ( ๐‘ โˆˆ ๐‘† โˆจ ๐‘ โˆˆ { 0 } ) )
6 4 5 bitri โŠข ( ๐‘ โˆˆ ๐‘‡ โ†” ( ๐‘ โˆˆ ๐‘† โˆจ ๐‘ โˆˆ { 0 } ) )
7 2 eleq2i โŠข ( ๐‘€ โˆˆ ๐‘‡ โ†” ๐‘€ โˆˆ ( ๐‘† โˆช { 0 } ) )
8 elun โŠข ( ๐‘€ โˆˆ ( ๐‘† โˆช { 0 } ) โ†” ( ๐‘€ โˆˆ ๐‘† โˆจ ๐‘€ โˆˆ { 0 } ) )
9 7 8 bitri โŠข ( ๐‘€ โˆˆ ๐‘‡ โ†” ( ๐‘€ โˆˆ ๐‘† โˆจ ๐‘€ โˆˆ { 0 } ) )
10 ssun1 โŠข ๐‘† โІ ( ๐‘† โˆช { 0 } )
11 10 2 sseqtrri โŠข ๐‘† โІ ๐‘‡
12 11 3 sselid โŠข ( ( ๐œ‘ โˆง ( ๐‘€ โˆˆ ๐‘† โˆง ๐‘ โˆˆ ๐‘† ) ) โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ ๐‘‡ )
13 12 expr โŠข ( ( ๐œ‘ โˆง ๐‘€ โˆˆ ๐‘† ) โ†’ ( ๐‘ โˆˆ ๐‘† โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ ๐‘‡ ) )
14 1 sselda โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐‘† ) โ†’ ๐‘ โˆˆ โ„‚ )
15 14 mul02d โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐‘† ) โ†’ ( 0 ยท ๐‘ ) = 0 )
16 ssun2 โŠข { 0 } โІ ( ๐‘† โˆช { 0 } )
17 16 2 sseqtrri โŠข { 0 } โІ ๐‘‡
18 c0ex โŠข 0 โˆˆ V
19 18 snss โŠข ( 0 โˆˆ ๐‘‡ โ†” { 0 } โІ ๐‘‡ )
20 17 19 mpbir โŠข 0 โˆˆ ๐‘‡
21 15 20 eqeltrdi โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐‘† ) โ†’ ( 0 ยท ๐‘ ) โˆˆ ๐‘‡ )
22 elsni โŠข ( ๐‘€ โˆˆ { 0 } โ†’ ๐‘€ = 0 )
23 22 oveq1d โŠข ( ๐‘€ โˆˆ { 0 } โ†’ ( ๐‘€ ยท ๐‘ ) = ( 0 ยท ๐‘ ) )
24 23 eleq1d โŠข ( ๐‘€ โˆˆ { 0 } โ†’ ( ( ๐‘€ ยท ๐‘ ) โˆˆ ๐‘‡ โ†” ( 0 ยท ๐‘ ) โˆˆ ๐‘‡ ) )
25 21 24 syl5ibrcom โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐‘† ) โ†’ ( ๐‘€ โˆˆ { 0 } โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ ๐‘‡ ) )
26 25 impancom โŠข ( ( ๐œ‘ โˆง ๐‘€ โˆˆ { 0 } ) โ†’ ( ๐‘ โˆˆ ๐‘† โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ ๐‘‡ ) )
27 13 26 jaodan โŠข ( ( ๐œ‘ โˆง ( ๐‘€ โˆˆ ๐‘† โˆจ ๐‘€ โˆˆ { 0 } ) ) โ†’ ( ๐‘ โˆˆ ๐‘† โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ ๐‘‡ ) )
28 9 27 sylan2b โŠข ( ( ๐œ‘ โˆง ๐‘€ โˆˆ ๐‘‡ ) โ†’ ( ๐‘ โˆˆ ๐‘† โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ ๐‘‡ ) )
29 0cnd โŠข ( ๐œ‘ โ†’ 0 โˆˆ โ„‚ )
30 29 snssd โŠข ( ๐œ‘ โ†’ { 0 } โІ โ„‚ )
31 1 30 unssd โŠข ( ๐œ‘ โ†’ ( ๐‘† โˆช { 0 } ) โІ โ„‚ )
32 2 31 eqsstrid โŠข ( ๐œ‘ โ†’ ๐‘‡ โІ โ„‚ )
33 32 sselda โŠข ( ( ๐œ‘ โˆง ๐‘€ โˆˆ ๐‘‡ ) โ†’ ๐‘€ โˆˆ โ„‚ )
34 33 mul01d โŠข ( ( ๐œ‘ โˆง ๐‘€ โˆˆ ๐‘‡ ) โ†’ ( ๐‘€ ยท 0 ) = 0 )
35 34 20 eqeltrdi โŠข ( ( ๐œ‘ โˆง ๐‘€ โˆˆ ๐‘‡ ) โ†’ ( ๐‘€ ยท 0 ) โˆˆ ๐‘‡ )
36 elsni โŠข ( ๐‘ โˆˆ { 0 } โ†’ ๐‘ = 0 )
37 36 oveq2d โŠข ( ๐‘ โˆˆ { 0 } โ†’ ( ๐‘€ ยท ๐‘ ) = ( ๐‘€ ยท 0 ) )
38 37 eleq1d โŠข ( ๐‘ โˆˆ { 0 } โ†’ ( ( ๐‘€ ยท ๐‘ ) โˆˆ ๐‘‡ โ†” ( ๐‘€ ยท 0 ) โˆˆ ๐‘‡ ) )
39 35 38 syl5ibrcom โŠข ( ( ๐œ‘ โˆง ๐‘€ โˆˆ ๐‘‡ ) โ†’ ( ๐‘ โˆˆ { 0 } โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ ๐‘‡ ) )
40 28 39 jaod โŠข ( ( ๐œ‘ โˆง ๐‘€ โˆˆ ๐‘‡ ) โ†’ ( ( ๐‘ โˆˆ ๐‘† โˆจ ๐‘ โˆˆ { 0 } ) โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ ๐‘‡ ) )
41 6 40 biimtrid โŠข ( ( ๐œ‘ โˆง ๐‘€ โˆˆ ๐‘‡ ) โ†’ ( ๐‘ โˆˆ ๐‘‡ โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ ๐‘‡ ) )
42 41 impr โŠข ( ( ๐œ‘ โˆง ( ๐‘€ โˆˆ ๐‘‡ โˆง ๐‘ โˆˆ ๐‘‡ ) ) โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ ๐‘‡ )