Metamath Proof Explorer


Theorem dchrelbasd

Description: A Dirichlet character is a monoid homomorphism from the multiplicative monoid on Z/nZ to the multiplicative monoid of CC , which is zero off the group of units of Z/nZ . (Contributed by Mario Carneiro, 28-Apr-2016)

Ref Expression
Hypotheses dchrval.g โŠข ๐บ = ( DChr โ€˜ ๐‘ )
dchrval.z โŠข ๐‘ = ( โ„ค/nโ„ค โ€˜ ๐‘ )
dchrval.b โŠข ๐ต = ( Base โ€˜ ๐‘ )
dchrval.u โŠข ๐‘ˆ = ( Unit โ€˜ ๐‘ )
dchrval.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„• )
dchrbas.b โŠข ๐ท = ( Base โ€˜ ๐บ )
dchrelbasd.1 โŠข ( ๐‘˜ = ๐‘ฅ โ†’ ๐‘‹ = ๐ด )
dchrelbasd.2 โŠข ( ๐‘˜ = ๐‘ฆ โ†’ ๐‘‹ = ๐ถ )
dchrelbasd.3 โŠข ( ๐‘˜ = ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) โ†’ ๐‘‹ = ๐ธ )
dchrelbasd.4 โŠข ( ๐‘˜ = ( 1r โ€˜ ๐‘ ) โ†’ ๐‘‹ = ๐‘Œ )
dchrelbasd.5 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐‘ˆ ) โ†’ ๐‘‹ โˆˆ โ„‚ )
dchrelbasd.6 โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ๐ธ = ( ๐ด ยท ๐ถ ) )
dchrelbasd.7 โŠข ( ๐œ‘ โ†’ ๐‘Œ = 1 )
Assertion dchrelbasd ( ๐œ‘ โ†’ ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โˆˆ ๐ท )

Proof

Step Hyp Ref Expression
1 dchrval.g โŠข ๐บ = ( DChr โ€˜ ๐‘ )
2 dchrval.z โŠข ๐‘ = ( โ„ค/nโ„ค โ€˜ ๐‘ )
3 dchrval.b โŠข ๐ต = ( Base โ€˜ ๐‘ )
4 dchrval.u โŠข ๐‘ˆ = ( Unit โ€˜ ๐‘ )
5 dchrval.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„• )
6 dchrbas.b โŠข ๐ท = ( Base โ€˜ ๐บ )
7 dchrelbasd.1 โŠข ( ๐‘˜ = ๐‘ฅ โ†’ ๐‘‹ = ๐ด )
8 dchrelbasd.2 โŠข ( ๐‘˜ = ๐‘ฆ โ†’ ๐‘‹ = ๐ถ )
9 dchrelbasd.3 โŠข ( ๐‘˜ = ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) โ†’ ๐‘‹ = ๐ธ )
10 dchrelbasd.4 โŠข ( ๐‘˜ = ( 1r โ€˜ ๐‘ ) โ†’ ๐‘‹ = ๐‘Œ )
11 dchrelbasd.5 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐‘ˆ ) โ†’ ๐‘‹ โˆˆ โ„‚ )
12 dchrelbasd.6 โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ๐ธ = ( ๐ด ยท ๐ถ ) )
13 dchrelbasd.7 โŠข ( ๐œ‘ โ†’ ๐‘Œ = 1 )
14 11 adantlr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ต ) โˆง ๐‘˜ โˆˆ ๐‘ˆ ) โ†’ ๐‘‹ โˆˆ โ„‚ )
15 0cnd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ต ) โˆง ยฌ ๐‘˜ โˆˆ ๐‘ˆ ) โ†’ 0 โˆˆ โ„‚ )
16 14 15 ifclda โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ต ) โ†’ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) โˆˆ โ„‚ )
17 16 fmpttd โŠข ( ๐œ‘ โ†’ ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) : ๐ต โŸถ โ„‚ )
18 5 nnnn0d โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„•0 )
19 2 zncrng โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ๐‘ โˆˆ CRing )
20 crngring โŠข ( ๐‘ โˆˆ CRing โ†’ ๐‘ โˆˆ Ring )
21 18 19 20 3syl โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ Ring )
22 eqid โŠข ( .r โ€˜ ๐‘ ) = ( .r โ€˜ ๐‘ )
23 4 22 unitmulcl โŠข ( ( ๐‘ โˆˆ Ring โˆง ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) โ†’ ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) โˆˆ ๐‘ˆ )
24 23 3expb โŠข ( ( ๐‘ โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) โˆˆ ๐‘ˆ )
25 21 24 sylan โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) โˆˆ ๐‘ˆ )
26 25 iftrued โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ if ( ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) โˆˆ ๐‘ˆ , ๐ธ , 0 ) = ๐ธ )
27 26 12 eqtrd โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ if ( ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) โˆˆ ๐‘ˆ , ๐ธ , 0 ) = ( ๐ด ยท ๐ถ ) )
28 eqid โŠข ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) = ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) )
29 eleq1 โŠข ( ๐‘˜ = ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) โ†’ ( ๐‘˜ โˆˆ ๐‘ˆ โ†” ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) โˆˆ ๐‘ˆ ) )
30 29 9 ifbieq1d โŠข ( ๐‘˜ = ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) โ†’ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) = if ( ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) โˆˆ ๐‘ˆ , ๐ธ , 0 ) )
31 3 4 unitss โŠข ๐‘ˆ โІ ๐ต
32 31 25 sselid โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) โˆˆ ๐ต )
33 9 eleq1d โŠข ( ๐‘˜ = ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) โ†’ ( ๐‘‹ โˆˆ โ„‚ โ†” ๐ธ โˆˆ โ„‚ ) )
34 11 ralrimiva โŠข ( ๐œ‘ โ†’ โˆ€ ๐‘˜ โˆˆ ๐‘ˆ ๐‘‹ โˆˆ โ„‚ )
35 34 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ โˆ€ ๐‘˜ โˆˆ ๐‘ˆ ๐‘‹ โˆˆ โ„‚ )
36 33 35 25 rspcdva โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ๐ธ โˆˆ โ„‚ )
37 26 36 eqeltrd โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ if ( ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) โˆˆ ๐‘ˆ , ๐ธ , 0 ) โˆˆ โ„‚ )
38 28 30 32 37 fvmptd3 โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) ) = if ( ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) โˆˆ ๐‘ˆ , ๐ธ , 0 ) )
39 eleq1 โŠข ( ๐‘˜ = ๐‘ฅ โ†’ ( ๐‘˜ โˆˆ ๐‘ˆ โ†” ๐‘ฅ โˆˆ ๐‘ˆ ) )
40 39 7 ifbieq1d โŠข ( ๐‘˜ = ๐‘ฅ โ†’ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) = if ( ๐‘ฅ โˆˆ ๐‘ˆ , ๐ด , 0 ) )
41 simprl โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ๐‘ฅ โˆˆ ๐‘ˆ )
42 31 41 sselid โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ๐‘ฅ โˆˆ ๐ต )
43 iftrue โŠข ( ๐‘ฅ โˆˆ ๐‘ˆ โ†’ if ( ๐‘ฅ โˆˆ ๐‘ˆ , ๐ด , 0 ) = ๐ด )
44 43 ad2antrl โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ if ( ๐‘ฅ โˆˆ ๐‘ˆ , ๐ด , 0 ) = ๐ด )
45 7 eleq1d โŠข ( ๐‘˜ = ๐‘ฅ โ†’ ( ๐‘‹ โˆˆ โ„‚ โ†” ๐ด โˆˆ โ„‚ ) )
46 45 35 41 rspcdva โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ๐ด โˆˆ โ„‚ )
47 44 46 eqeltrd โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ if ( ๐‘ฅ โˆˆ ๐‘ˆ , ๐ด , 0 ) โˆˆ โ„‚ )
48 28 40 42 47 fvmptd3 โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฅ ) = if ( ๐‘ฅ โˆˆ ๐‘ˆ , ๐ด , 0 ) )
49 48 44 eqtrd โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฅ ) = ๐ด )
50 eleq1 โŠข ( ๐‘˜ = ๐‘ฆ โ†’ ( ๐‘˜ โˆˆ ๐‘ˆ โ†” ๐‘ฆ โˆˆ ๐‘ˆ ) )
51 50 8 ifbieq1d โŠข ( ๐‘˜ = ๐‘ฆ โ†’ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) = if ( ๐‘ฆ โˆˆ ๐‘ˆ , ๐ถ , 0 ) )
52 simprr โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ๐‘ฆ โˆˆ ๐‘ˆ )
53 31 52 sselid โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ๐‘ฆ โˆˆ ๐ต )
54 iftrue โŠข ( ๐‘ฆ โˆˆ ๐‘ˆ โ†’ if ( ๐‘ฆ โˆˆ ๐‘ˆ , ๐ถ , 0 ) = ๐ถ )
55 54 ad2antll โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ if ( ๐‘ฆ โˆˆ ๐‘ˆ , ๐ถ , 0 ) = ๐ถ )
56 8 eleq1d โŠข ( ๐‘˜ = ๐‘ฆ โ†’ ( ๐‘‹ โˆˆ โ„‚ โ†” ๐ถ โˆˆ โ„‚ ) )
57 56 35 52 rspcdva โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ๐ถ โˆˆ โ„‚ )
58 55 57 eqeltrd โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ if ( ๐‘ฆ โˆˆ ๐‘ˆ , ๐ถ , 0 ) โˆˆ โ„‚ )
59 28 51 53 58 fvmptd3 โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฆ ) = if ( ๐‘ฆ โˆˆ ๐‘ˆ , ๐ถ , 0 ) )
60 59 55 eqtrd โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฆ ) = ๐ถ )
61 49 60 oveq12d โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ( ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฅ ) ยท ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฆ ) ) = ( ๐ด ยท ๐ถ ) )
62 27 38 61 3eqtr4d โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ ๐‘ˆ โˆง ๐‘ฆ โˆˆ ๐‘ˆ ) ) โ†’ ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) ) = ( ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฅ ) ยท ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฆ ) ) )
63 62 ralrimivva โŠข ( ๐œ‘ โ†’ โˆ€ ๐‘ฅ โˆˆ ๐‘ˆ โˆ€ ๐‘ฆ โˆˆ ๐‘ˆ ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) ) = ( ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฅ ) ยท ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฆ ) ) )
64 eleq1 โŠข ( ๐‘˜ = ( 1r โ€˜ ๐‘ ) โ†’ ( ๐‘˜ โˆˆ ๐‘ˆ โ†” ( 1r โ€˜ ๐‘ ) โˆˆ ๐‘ˆ ) )
65 64 10 ifbieq1d โŠข ( ๐‘˜ = ( 1r โ€˜ ๐‘ ) โ†’ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) = if ( ( 1r โ€˜ ๐‘ ) โˆˆ ๐‘ˆ , ๐‘Œ , 0 ) )
66 eqid โŠข ( 1r โ€˜ ๐‘ ) = ( 1r โ€˜ ๐‘ )
67 4 66 1unit โŠข ( ๐‘ โˆˆ Ring โ†’ ( 1r โ€˜ ๐‘ ) โˆˆ ๐‘ˆ )
68 21 67 syl โŠข ( ๐œ‘ โ†’ ( 1r โ€˜ ๐‘ ) โˆˆ ๐‘ˆ )
69 31 68 sselid โŠข ( ๐œ‘ โ†’ ( 1r โ€˜ ๐‘ ) โˆˆ ๐ต )
70 68 iftrued โŠข ( ๐œ‘ โ†’ if ( ( 1r โ€˜ ๐‘ ) โˆˆ ๐‘ˆ , ๐‘Œ , 0 ) = ๐‘Œ )
71 70 13 eqtrd โŠข ( ๐œ‘ โ†’ if ( ( 1r โ€˜ ๐‘ ) โˆˆ ๐‘ˆ , ๐‘Œ , 0 ) = 1 )
72 ax-1cn โŠข 1 โˆˆ โ„‚
73 71 72 eqeltrdi โŠข ( ๐œ‘ โ†’ if ( ( 1r โ€˜ ๐‘ ) โˆˆ ๐‘ˆ , ๐‘Œ , 0 ) โˆˆ โ„‚ )
74 28 65 69 73 fvmptd3 โŠข ( ๐œ‘ โ†’ ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ( 1r โ€˜ ๐‘ ) ) = if ( ( 1r โ€˜ ๐‘ ) โˆˆ ๐‘ˆ , ๐‘Œ , 0 ) )
75 74 71 eqtrd โŠข ( ๐œ‘ โ†’ ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ( 1r โ€˜ ๐‘ ) ) = 1 )
76 simpr โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ต ) โ†’ ๐‘ฅ โˆˆ ๐ต )
77 45 rspcv โŠข ( ๐‘ฅ โˆˆ ๐‘ˆ โ†’ ( โˆ€ ๐‘˜ โˆˆ ๐‘ˆ ๐‘‹ โˆˆ โ„‚ โ†’ ๐ด โˆˆ โ„‚ ) )
78 34 77 mpan9 โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘ˆ ) โ†’ ๐ด โˆˆ โ„‚ )
79 78 adantlr โŠข ( ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ต ) โˆง ๐‘ฅ โˆˆ ๐‘ˆ ) โ†’ ๐ด โˆˆ โ„‚ )
80 0cnd โŠข ( ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ต ) โˆง ยฌ ๐‘ฅ โˆˆ ๐‘ˆ ) โ†’ 0 โˆˆ โ„‚ )
81 79 80 ifclda โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ต ) โ†’ if ( ๐‘ฅ โˆˆ ๐‘ˆ , ๐ด , 0 ) โˆˆ โ„‚ )
82 28 40 76 81 fvmptd3 โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ต ) โ†’ ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฅ ) = if ( ๐‘ฅ โˆˆ ๐‘ˆ , ๐ด , 0 ) )
83 82 neeq1d โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ต ) โ†’ ( ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฅ ) โ‰  0 โ†” if ( ๐‘ฅ โˆˆ ๐‘ˆ , ๐ด , 0 ) โ‰  0 ) )
84 iffalse โŠข ( ยฌ ๐‘ฅ โˆˆ ๐‘ˆ โ†’ if ( ๐‘ฅ โˆˆ ๐‘ˆ , ๐ด , 0 ) = 0 )
85 84 necon1ai โŠข ( if ( ๐‘ฅ โˆˆ ๐‘ˆ , ๐ด , 0 ) โ‰  0 โ†’ ๐‘ฅ โˆˆ ๐‘ˆ )
86 83 85 syl6bi โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ต ) โ†’ ( ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฅ ) โ‰  0 โ†’ ๐‘ฅ โˆˆ ๐‘ˆ ) )
87 86 ralrimiva โŠข ( ๐œ‘ โ†’ โˆ€ ๐‘ฅ โˆˆ ๐ต ( ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฅ ) โ‰  0 โ†’ ๐‘ฅ โˆˆ ๐‘ˆ ) )
88 63 75 87 3jca โŠข ( ๐œ‘ โ†’ ( โˆ€ ๐‘ฅ โˆˆ ๐‘ˆ โˆ€ ๐‘ฆ โˆˆ ๐‘ˆ ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) ) = ( ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฅ ) ยท ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฆ ) ) โˆง ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ( 1r โ€˜ ๐‘ ) ) = 1 โˆง โˆ€ ๐‘ฅ โˆˆ ๐ต ( ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฅ ) โ‰  0 โ†’ ๐‘ฅ โˆˆ ๐‘ˆ ) ) )
89 1 2 3 4 5 6 dchrelbas3 โŠข ( ๐œ‘ โ†’ ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โˆˆ ๐ท โ†” ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) : ๐ต โŸถ โ„‚ โˆง ( โˆ€ ๐‘ฅ โˆˆ ๐‘ˆ โˆ€ ๐‘ฆ โˆˆ ๐‘ˆ ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ( ๐‘ฅ ( .r โ€˜ ๐‘ ) ๐‘ฆ ) ) = ( ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฅ ) ยท ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฆ ) ) โˆง ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ( 1r โ€˜ ๐‘ ) ) = 1 โˆง โˆ€ ๐‘ฅ โˆˆ ๐ต ( ( ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โ€˜ ๐‘ฅ ) โ‰  0 โ†’ ๐‘ฅ โˆˆ ๐‘ˆ ) ) ) ) )
90 17 88 89 mpbir2and โŠข ( ๐œ‘ โ†’ ( ๐‘˜ โˆˆ ๐ต โ†ฆ if ( ๐‘˜ โˆˆ ๐‘ˆ , ๐‘‹ , 0 ) ) โˆˆ ๐ท )