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

Theorem addasssr 10502
Description: Addition of signed reals is associative. (Contributed by NM, 2-Sep-1995.) (Revised by Mario Carneiro, 28-Apr-2015.) (New usage is discouraged.)
Assertion
Ref Expression
addasssr ((𝐴 +R 𝐵) +R 𝐶) = (𝐴 +R (𝐵 +R 𝐶))

Proof of Theorem addasssr
Dummy variables 𝑢 𝑣 𝑤 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 df-nr 10470 . . 3 R = ((P × P) / ~R )
2 addsrpr 10489 . . 3 (((𝑥P𝑦P) ∧ (𝑧P𝑤P)) → ([⟨𝑥, 𝑦⟩] ~R +R [⟨𝑧, 𝑤⟩] ~R ) = [⟨(𝑥 +P 𝑧), (𝑦 +P 𝑤)⟩] ~R )
3 addsrpr 10489 . . 3 (((𝑧P𝑤P) ∧ (𝑣P𝑢P)) → ([⟨𝑧, 𝑤⟩] ~R +R [⟨𝑣, 𝑢⟩] ~R ) = [⟨(𝑧 +P 𝑣), (𝑤 +P 𝑢)⟩] ~R )
4 addsrpr 10489 . . 3 ((((𝑥 +P 𝑧) ∈ P ∧ (𝑦 +P 𝑤) ∈ P) ∧ (𝑣P𝑢P)) → ([⟨(𝑥 +P 𝑧), (𝑦 +P 𝑤)⟩] ~R +R [⟨𝑣, 𝑢⟩] ~R ) = [⟨((𝑥 +P 𝑧) +P 𝑣), ((𝑦 +P 𝑤) +P 𝑢)⟩] ~R )
5 addsrpr 10489 . . 3 (((𝑥P𝑦P) ∧ ((𝑧 +P 𝑣) ∈ P ∧ (𝑤 +P 𝑢) ∈ P)) → ([⟨𝑥, 𝑦⟩] ~R +R [⟨(𝑧 +P 𝑣), (𝑤 +P 𝑢)⟩] ~R ) = [⟨(𝑥 +P (𝑧 +P 𝑣)), (𝑦 +P (𝑤 +P 𝑢))⟩] ~R )
6 addclpr 10432 . . . . 5 ((𝑥P𝑧P) → (𝑥 +P 𝑧) ∈ P)
7 addclpr 10432 . . . . 5 ((𝑦P𝑤P) → (𝑦 +P 𝑤) ∈ P)
86, 7anim12i 612 . . . 4 (((𝑥P𝑧P) ∧ (𝑦P𝑤P)) → ((𝑥 +P 𝑧) ∈ P ∧ (𝑦 +P 𝑤) ∈ P))
98an4s 656 . . 3 (((𝑥P𝑦P) ∧ (𝑧P𝑤P)) → ((𝑥 +P 𝑧) ∈ P ∧ (𝑦 +P 𝑤) ∈ P))
10 addclpr 10432 . . . . 5 ((𝑧P𝑣P) → (𝑧 +P 𝑣) ∈ P)
11 addclpr 10432 . . . . 5 ((𝑤P𝑢P) → (𝑤 +P 𝑢) ∈ P)
1210, 11anim12i 612 . . . 4 (((𝑧P𝑣P) ∧ (𝑤P𝑢P)) → ((𝑧 +P 𝑣) ∈ P ∧ (𝑤 +P 𝑢) ∈ P))
1312an4s 656 . . 3 (((𝑧P𝑤P) ∧ (𝑣P𝑢P)) → ((𝑧 +P 𝑣) ∈ P ∧ (𝑤 +P 𝑢) ∈ P))
14 addasspr 10436 . . 3 ((𝑥 +P 𝑧) +P 𝑣) = (𝑥 +P (𝑧 +P 𝑣))
15 addasspr 10436 . . 3 ((𝑦 +P 𝑤) +P 𝑢) = (𝑦 +P (𝑤 +P 𝑢))
161, 2, 3, 4, 5, 9, 13, 14, 15ecovass 8397 . 2 ((𝐴R𝐵R𝐶R) → ((𝐴 +R 𝐵) +R 𝐶) = (𝐴 +R (𝐵 +R 𝐶)))
17 dmaddsr 10499 . . 3 dom +R = (R × R)
18 0nsr 10493 . . 3 ¬ ∅ ∈ R
1917, 18ndmovass 7329 . 2 (¬ (𝐴R𝐵R𝐶R) → ((𝐴 +R 𝐵) +R 𝐶) = (𝐴 +R (𝐵 +R 𝐶)))
2016, 19pm2.61i 183 1 ((𝐴 +R 𝐵) +R 𝐶) = (𝐴 +R (𝐵 +R 𝐶))
Colors of variables: wff setvar class
Syntax hints:  wa 396  w3a 1081   = wceq 1530  wcel 2106  (class class class)co 7151  Pcnp 10273   +P cpp 10275   ~R cer 10278  Rcnr 10279   +R cplr 10283
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 1904  ax-6 1963  ax-7 2008  ax-8 2108  ax-9 2116  ax-10 2137  ax-11 2152  ax-12 2167  ax-ext 2796  ax-sep 5199  ax-nul 5206  ax-pow 5262  ax-pr 5325  ax-un 7454  ax-inf2 9096
This theorem depends on definitions:  df-bi 208  df-an 397  df-or 844  df-3or 1082  df-3an 1083  df-tru 1533  df-ex 1774  df-nf 1778  df-sb 2063  df-mo 2615  df-eu 2649  df-clab 2803  df-cleq 2817  df-clel 2897  df-nfc 2967  df-ne 3021  df-ral 3147  df-rex 3148  df-reu 3149  df-rmo 3150  df-rab 3151  df-v 3501  df-sbc 3776  df-csb 3887  df-dif 3942  df-un 3944  df-in 3946  df-ss 3955  df-pss 3957  df-nul 4295  df-if 4470  df-pw 4543  df-sn 4564  df-pr 4566  df-tp 4568  df-op 4570  df-uni 4837  df-int 4874  df-iun 4918  df-br 5063  df-opab 5125  df-mpt 5143  df-tr 5169  df-id 5458  df-eprel 5463  df-po 5472  df-so 5473  df-fr 5512  df-we 5514  df-xp 5559  df-rel 5560  df-cnv 5561  df-co 5562  df-dm 5563  df-rn 5564  df-res 5565  df-ima 5566  df-pred 6145  df-ord 6191  df-on 6192  df-lim 6193  df-suc 6194  df-iota 6311  df-fun 6353  df-fn 6354  df-f 6355  df-f1 6356  df-fo 6357  df-f1o 6358  df-fv 6359  df-ov 7154  df-oprab 7155  df-mpo 7156  df-om 7572  df-1st 7683  df-2nd 7684  df-wrecs 7941  df-recs 8002  df-rdg 8040  df-1o 8096  df-oadd 8100  df-omul 8101  df-er 8282  df-ec 8284  df-qs 8288  df-ni 10286  df-pli 10287  df-mi 10288  df-lti 10289  df-plpq 10322  df-mpq 10323  df-ltpq 10324  df-enq 10325  df-nq 10326  df-erq 10327  df-plq 10328  df-mq 10329  df-1nq 10330  df-rq 10331  df-ltnq 10332  df-np 10395  df-plp 10397  df-ltp 10399  df-enr 10469  df-nr 10470  df-plr 10471
This theorem is referenced by:  map2psrpr  10524  axaddass  10570  axmulass  10571  axdistr  10572
  Copyright terms: Public domain W3C validator