MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  mulgfvalALT Structured version   Visualization version   GIF version

Theorem mulgfvalALT 19028
Description: Shorter proof of mulgfval 19027 using ax-rep 5280. (Contributed by Mario Carneiro, 11-Dec-2014.) (Proof modification is discouraged.) (New usage is discouraged.)
Hypotheses
Ref Expression
mulgval.b ๐ต = (Baseโ€˜๐บ)
mulgval.p + = (+gโ€˜๐บ)
mulgval.o 0 = (0gโ€˜๐บ)
mulgval.i ๐ผ = (invgโ€˜๐บ)
mulgval.t ยท = (.gโ€˜๐บ)
Assertion
Ref Expression
mulgfvalALT ยท = (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›)))))
Distinct variable groups:   ๐‘ฅ, 0 ,๐‘›   ๐‘ฅ,๐ต,๐‘›   ๐‘ฅ, + ,๐‘›   ๐‘ฅ,๐บ,๐‘›   ๐‘ฅ,๐ผ,๐‘›
Allowed substitution hints:   ยท (๐‘ฅ,๐‘›)

Proof of Theorem mulgfvalALT
Dummy variables ๐‘ค ๐‘  are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 mulgval.t . 2 ยท = (.gโ€˜๐บ)
2 eqidd 2726 . . . . 5 (๐‘ค = ๐บ โ†’ โ„ค = โ„ค)
3 fveq2 6891 . . . . . 6 (๐‘ค = ๐บ โ†’ (Baseโ€˜๐‘ค) = (Baseโ€˜๐บ))
4 mulgval.b . . . . . 6 ๐ต = (Baseโ€˜๐บ)
53, 4eqtr4di 2783 . . . . 5 (๐‘ค = ๐บ โ†’ (Baseโ€˜๐‘ค) = ๐ต)
6 fveq2 6891 . . . . . . 7 (๐‘ค = ๐บ โ†’ (0gโ€˜๐‘ค) = (0gโ€˜๐บ))
7 mulgval.o . . . . . . 7 0 = (0gโ€˜๐บ)
86, 7eqtr4di 2783 . . . . . 6 (๐‘ค = ๐บ โ†’ (0gโ€˜๐‘ค) = 0 )
9 seqex 13998 . . . . . . . 8 seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ})) โˆˆ V
109a1i 11 . . . . . . 7 (๐‘ค = ๐บ โ†’ seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ})) โˆˆ V)
11 id 22 . . . . . . . . . 10 (๐‘  = seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ})) โ†’ ๐‘  = seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ})))
12 fveq2 6891 . . . . . . . . . . . 12 (๐‘ค = ๐บ โ†’ (+gโ€˜๐‘ค) = (+gโ€˜๐บ))
13 mulgval.p . . . . . . . . . . . 12 + = (+gโ€˜๐บ)
1412, 13eqtr4di 2783 . . . . . . . . . . 11 (๐‘ค = ๐บ โ†’ (+gโ€˜๐‘ค) = + )
1514seqeq2d 14003 . . . . . . . . . 10 (๐‘ค = ๐บ โ†’ seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ})) = seq1( + , (โ„• ร— {๐‘ฅ})))
1611, 15sylan9eqr 2787 . . . . . . . . 9 ((๐‘ค = ๐บ โˆง ๐‘  = seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ}))) โ†’ ๐‘  = seq1( + , (โ„• ร— {๐‘ฅ})))
1716fveq1d 6893 . . . . . . . 8 ((๐‘ค = ๐บ โˆง ๐‘  = seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ}))) โ†’ (๐‘ โ€˜๐‘›) = (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›))
18 simpl 481 . . . . . . . . . . 11 ((๐‘ค = ๐บ โˆง ๐‘  = seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ}))) โ†’ ๐‘ค = ๐บ)
1918fveq2d 6895 . . . . . . . . . 10 ((๐‘ค = ๐บ โˆง ๐‘  = seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ}))) โ†’ (invgโ€˜๐‘ค) = (invgโ€˜๐บ))
20 mulgval.i . . . . . . . . . 10 ๐ผ = (invgโ€˜๐บ)
2119, 20eqtr4di 2783 . . . . . . . . 9 ((๐‘ค = ๐บ โˆง ๐‘  = seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ}))) โ†’ (invgโ€˜๐‘ค) = ๐ผ)
2216fveq1d 6893 . . . . . . . . 9 ((๐‘ค = ๐บ โˆง ๐‘  = seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ}))) โ†’ (๐‘ โ€˜-๐‘›) = (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))
2321, 22fveq12d 6898 . . . . . . . 8 ((๐‘ค = ๐บ โˆง ๐‘  = seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ}))) โ†’ ((invgโ€˜๐‘ค)โ€˜(๐‘ โ€˜-๐‘›)) = (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›)))
2417, 23ifeq12d 4545 . . . . . . 7 ((๐‘ค = ๐บ โˆง ๐‘  = seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ}))) โ†’ if(0 < ๐‘›, (๐‘ โ€˜๐‘›), ((invgโ€˜๐‘ค)โ€˜(๐‘ โ€˜-๐‘›))) = if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))))
2510, 24csbied 3923 . . . . . 6 (๐‘ค = ๐บ โ†’ โฆ‹seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ})) / ๐‘ โฆŒif(0 < ๐‘›, (๐‘ โ€˜๐‘›), ((invgโ€˜๐‘ค)โ€˜(๐‘ โ€˜-๐‘›))) = if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))))
268, 25ifeq12d 4545 . . . . 5 (๐‘ค = ๐บ โ†’ if(๐‘› = 0, (0gโ€˜๐‘ค), โฆ‹seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ})) / ๐‘ โฆŒif(0 < ๐‘›, (๐‘ โ€˜๐‘›), ((invgโ€˜๐‘ค)โ€˜(๐‘ โ€˜-๐‘›)))) = if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›)))))
272, 5, 26mpoeq123dv 7491 . . . 4 (๐‘ค = ๐บ โ†’ (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ (Baseโ€˜๐‘ค) โ†ฆ if(๐‘› = 0, (0gโ€˜๐‘ค), โฆ‹seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ})) / ๐‘ โฆŒif(0 < ๐‘›, (๐‘ โ€˜๐‘›), ((invgโ€˜๐‘ค)โ€˜(๐‘ โ€˜-๐‘›))))) = (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))))))
28 df-mulg 19026 . . . 4 .g = (๐‘ค โˆˆ V โ†ฆ (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ (Baseโ€˜๐‘ค) โ†ฆ if(๐‘› = 0, (0gโ€˜๐‘ค), โฆ‹seq1((+gโ€˜๐‘ค), (โ„• ร— {๐‘ฅ})) / ๐‘ โฆŒif(0 < ๐‘›, (๐‘ โ€˜๐‘›), ((invgโ€˜๐‘ค)โ€˜(๐‘ โ€˜-๐‘›))))))
29 zex 12595 . . . . 5 โ„ค โˆˆ V
304fvexi 6905 . . . . 5 ๐ต โˆˆ V
3129, 30mpoex 8080 . . . 4 (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))))) โˆˆ V
3227, 28, 31fvmpt 6999 . . 3 (๐บ โˆˆ V โ†’ (.gโ€˜๐บ) = (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))))))
33 fvprc 6883 . . . 4 (ยฌ ๐บ โˆˆ V โ†’ (.gโ€˜๐บ) = โˆ…)
34 eqid 2725 . . . . . . 7 (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))))) = (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›)))))
357fvexi 6905 . . . . . . . 8 0 โˆˆ V
36 fvex 6904 . . . . . . . . 9 (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›) โˆˆ V
37 fvex 6904 . . . . . . . . 9 (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›)) โˆˆ V
3836, 37ifex 4574 . . . . . . . 8 if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))) โˆˆ V
3935, 38ifex 4574 . . . . . . 7 if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›)))) โˆˆ V
4034, 39fnmpoi 8070 . . . . . 6 (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))))) Fn (โ„ค ร— ๐ต)
41 fvprc 6883 . . . . . . . . . 10 (ยฌ ๐บ โˆˆ V โ†’ (Baseโ€˜๐บ) = โˆ…)
424, 41eqtrid 2777 . . . . . . . . 9 (ยฌ ๐บ โˆˆ V โ†’ ๐ต = โˆ…)
4342xpeq2d 5702 . . . . . . . 8 (ยฌ ๐บ โˆˆ V โ†’ (โ„ค ร— ๐ต) = (โ„ค ร— โˆ…))
44 xp0 6157 . . . . . . . 8 (โ„ค ร— โˆ…) = โˆ…
4543, 44eqtrdi 2781 . . . . . . 7 (ยฌ ๐บ โˆˆ V โ†’ (โ„ค ร— ๐ต) = โˆ…)
4645fneq2d 6642 . . . . . 6 (ยฌ ๐บ โˆˆ V โ†’ ((๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))))) Fn (โ„ค ร— ๐ต) โ†” (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))))) Fn โˆ…))
4740, 46mpbii 232 . . . . 5 (ยฌ ๐บ โˆˆ V โ†’ (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))))) Fn โˆ…)
48 fn0 6680 . . . . 5 ((๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))))) Fn โˆ… โ†” (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))))) = โˆ…)
4947, 48sylib 217 . . . 4 (ยฌ ๐บ โˆˆ V โ†’ (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))))) = โˆ…)
5033, 49eqtr4d 2768 . . 3 (ยฌ ๐บ โˆˆ V โ†’ (.gโ€˜๐บ) = (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›))))))
5132, 50pm2.61i 182 . 2 (.gโ€˜๐บ) = (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›)))))
521, 51eqtri 2753 1 ยท = (๐‘› โˆˆ โ„ค, ๐‘ฅ โˆˆ ๐ต โ†ฆ if(๐‘› = 0, 0 , if(0 < ๐‘›, (seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜๐‘›), (๐ผโ€˜(seq1( + , (โ„• ร— {๐‘ฅ}))โ€˜-๐‘›)))))
Colors of variables: wff setvar class
Syntax hints:  ยฌ wn 3   โˆง wa 394   = wceq 1533   โˆˆ wcel 2098  Vcvv 3463  โฆ‹csb 3885  โˆ…c0 4318  ifcif 4524  {csn 4624   class class class wbr 5143   ร— cxp 5670   Fn wfn 6537  โ€˜cfv 6542   โˆˆ cmpo 7417  0cc0 11136  1c1 11137   < clt 11276  -cneg 11473  โ„•cn 12240  โ„คcz 12586  seqcseq 13996  Basecbs 17177  +gcplusg 17230  0gc0g 17418  invgcminusg 18893  .gcmg 19025
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1789  ax-4 1803  ax-5 1905  ax-6 1963  ax-7 2003  ax-8 2100  ax-9 2108  ax-10 2129  ax-11 2146  ax-12 2166  ax-ext 2696  ax-rep 5280  ax-sep 5294  ax-nul 5301  ax-pow 5359  ax-pr 5423  ax-un 7737  ax-inf2 9662  ax-cnex 11192  ax-resscn 11193
This theorem depends on definitions:  df-bi 206  df-an 395  df-or 846  df-3or 1085  df-3an 1086  df-tru 1536  df-fal 1546  df-ex 1774  df-nf 1778  df-sb 2060  df-mo 2528  df-eu 2557  df-clab 2703  df-cleq 2717  df-clel 2802  df-nfc 2877  df-ne 2931  df-ral 3052  df-rex 3061  df-reu 3365  df-rab 3420  df-v 3465  df-sbc 3770  df-csb 3886  df-dif 3943  df-un 3945  df-in 3947  df-ss 3957  df-pss 3960  df-nul 4319  df-if 4525  df-pw 4600  df-sn 4625  df-pr 4627  df-op 4631  df-uni 4904  df-iun 4993  df-br 5144  df-opab 5206  df-mpt 5227  df-tr 5261  df-id 5570  df-eprel 5576  df-po 5584  df-so 5585  df-fr 5627  df-we 5629  df-xp 5678  df-rel 5679  df-cnv 5680  df-co 5681  df-dm 5682  df-rn 5683  df-res 5684  df-ima 5685  df-pred 6300  df-ord 6367  df-on 6368  df-lim 6369  df-suc 6370  df-iota 6494  df-fun 6544  df-fn 6545  df-f 6546  df-f1 6547  df-fo 6548  df-f1o 6549  df-fv 6550  df-ov 7418  df-oprab 7419  df-mpo 7420  df-om 7868  df-1st 7989  df-2nd 7990  df-frecs 8283  df-wrecs 8314  df-recs 8388  df-rdg 8427  df-neg 11475  df-z 12587  df-seq 13997  df-mulg 19026
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator