ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  addsubeq4 GIF version

Theorem addsubeq4 8234
Description: Relation between sums and differences. (Contributed by Jeff Madsen, 17-Jun-2010.)
Assertion
Ref Expression
addsubeq4 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐴 + 𝐵) = (𝐶 + 𝐷) ↔ (𝐶𝐴) = (𝐵𝐷)))

Proof of Theorem addsubeq4
StepHypRef Expression
1 eqcom 2195 . . 3 ((𝐶𝐴) = (𝐵𝐷) ↔ (𝐵𝐷) = (𝐶𝐴))
2 subcl 8218 . . . . . 6 ((𝐶 ∈ ℂ ∧ 𝐴 ∈ ℂ) → (𝐶𝐴) ∈ ℂ)
32ancoms 268 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐶 ∈ ℂ) → (𝐶𝐴) ∈ ℂ)
4 subadd 8222 . . . . . . 7 ((𝐵 ∈ ℂ ∧ 𝐷 ∈ ℂ ∧ (𝐶𝐴) ∈ ℂ) → ((𝐵𝐷) = (𝐶𝐴) ↔ (𝐷 + (𝐶𝐴)) = 𝐵))
543expa 1205 . . . . . 6 (((𝐵 ∈ ℂ ∧ 𝐷 ∈ ℂ) ∧ (𝐶𝐴) ∈ ℂ) → ((𝐵𝐷) = (𝐶𝐴) ↔ (𝐷 + (𝐶𝐴)) = 𝐵))
65ancoms 268 . . . . 5 (((𝐶𝐴) ∈ ℂ ∧ (𝐵 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐵𝐷) = (𝐶𝐴) ↔ (𝐷 + (𝐶𝐴)) = 𝐵))
73, 6sylan 283 . . . 4 (((𝐴 ∈ ℂ ∧ 𝐶 ∈ ℂ) ∧ (𝐵 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐵𝐷) = (𝐶𝐴) ↔ (𝐷 + (𝐶𝐴)) = 𝐵))
87an4s 588 . . 3 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐵𝐷) = (𝐶𝐴) ↔ (𝐷 + (𝐶𝐴)) = 𝐵))
91, 8bitrid 192 . 2 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐶𝐴) = (𝐵𝐷) ↔ (𝐷 + (𝐶𝐴)) = 𝐵))
10 addcom 8156 . . . . . . 7 ((𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ) → (𝐶 + 𝐷) = (𝐷 + 𝐶))
1110adantl 277 . . . . . 6 ((𝐴 ∈ ℂ ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (𝐶 + 𝐷) = (𝐷 + 𝐶))
1211oveq1d 5933 . . . . 5 ((𝐴 ∈ ℂ ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐶 + 𝐷) − 𝐴) = ((𝐷 + 𝐶) − 𝐴))
13 addsubass 8229 . . . . . . . 8 ((𝐷 ∈ ℂ ∧ 𝐶 ∈ ℂ ∧ 𝐴 ∈ ℂ) → ((𝐷 + 𝐶) − 𝐴) = (𝐷 + (𝐶𝐴)))
14133com12 1209 . . . . . . 7 ((𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ ∧ 𝐴 ∈ ℂ) → ((𝐷 + 𝐶) − 𝐴) = (𝐷 + (𝐶𝐴)))
15143expa 1205 . . . . . 6 (((𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ) ∧ 𝐴 ∈ ℂ) → ((𝐷 + 𝐶) − 𝐴) = (𝐷 + (𝐶𝐴)))
1615ancoms 268 . . . . 5 ((𝐴 ∈ ℂ ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐷 + 𝐶) − 𝐴) = (𝐷 + (𝐶𝐴)))
1712, 16eqtrd 2226 . . . 4 ((𝐴 ∈ ℂ ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐶 + 𝐷) − 𝐴) = (𝐷 + (𝐶𝐴)))
1817adantlr 477 . . 3 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐶 + 𝐷) − 𝐴) = (𝐷 + (𝐶𝐴)))
1918eqeq1d 2202 . 2 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (((𝐶 + 𝐷) − 𝐴) = 𝐵 ↔ (𝐷 + (𝐶𝐴)) = 𝐵))
20 addcl 7997 . . 3 ((𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ) → (𝐶 + 𝐷) ∈ ℂ)
21 subadd 8222 . . . . 5 (((𝐶 + 𝐷) ∈ ℂ ∧ 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝐶 + 𝐷) − 𝐴) = 𝐵 ↔ (𝐴 + 𝐵) = (𝐶 + 𝐷)))
22213expb 1206 . . . 4 (((𝐶 + 𝐷) ∈ ℂ ∧ (𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ)) → (((𝐶 + 𝐷) − 𝐴) = 𝐵 ↔ (𝐴 + 𝐵) = (𝐶 + 𝐷)))
2322ancoms 268 . . 3 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 + 𝐷) ∈ ℂ) → (((𝐶 + 𝐷) − 𝐴) = 𝐵 ↔ (𝐴 + 𝐵) = (𝐶 + 𝐷)))
2420, 23sylan2 286 . 2 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → (((𝐶 + 𝐷) − 𝐴) = 𝐵 ↔ (𝐴 + 𝐵) = (𝐶 + 𝐷)))
259, 19, 243bitr2rd 217 1 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝐶 ∈ ℂ ∧ 𝐷 ∈ ℂ)) → ((𝐴 + 𝐵) = (𝐶 + 𝐷) ↔ (𝐶𝐴) = (𝐵𝐷)))
Colors of variables: wff set class
Syntax hints:  wi 4  wa 104  wb 105   = wceq 1364  wcel 2164  (class class class)co 5918  cc 7870   + caddc 7875  cmin 8190
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 615  ax-in2 616  ax-io 710  ax-5 1458  ax-7 1459  ax-gen 1460  ax-ie1 1504  ax-ie2 1505  ax-8 1515  ax-10 1516  ax-11 1517  ax-i12 1518  ax-bndl 1520  ax-4 1521  ax-17 1537  ax-i9 1541  ax-ial 1545  ax-i5r 1546  ax-14 2167  ax-ext 2175  ax-sep 4147  ax-pow 4203  ax-pr 4238  ax-setind 4569  ax-resscn 7964  ax-1cn 7965  ax-icn 7967  ax-addcl 7968  ax-addrcl 7969  ax-mulcl 7970  ax-addcom 7972  ax-addass 7974  ax-distr 7976  ax-i2m1 7977  ax-0id 7980  ax-rnegex 7981  ax-cnre 7983
This theorem depends on definitions:  df-bi 117  df-3an 982  df-tru 1367  df-fal 1370  df-nf 1472  df-sb 1774  df-eu 2045  df-mo 2046  df-clab 2180  df-cleq 2186  df-clel 2189  df-nfc 2325  df-ne 2365  df-ral 2477  df-rex 2478  df-reu 2479  df-rab 2481  df-v 2762  df-sbc 2986  df-dif 3155  df-un 3157  df-in 3159  df-ss 3166  df-pw 3603  df-sn 3624  df-pr 3625  df-op 3627  df-uni 3836  df-br 4030  df-opab 4091  df-id 4324  df-xp 4665  df-rel 4666  df-cnv 4667  df-co 4668  df-dm 4669  df-iota 5215  df-fun 5256  df-fv 5262  df-riota 5873  df-ov 5921  df-oprab 5922  df-mpo 5923  df-sub 8192
This theorem is referenced by:  subcan  8274  addsubeq4d  8381
  Copyright terms: Public domain W3C validator