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

Theorem ltmul1 8883
Description: Multiplication of both sides of 'less than' by a positive number. Theorem I.19 of [Apostol] p. 20. Part of Definition 11.2.7(vi) of [HoTT], p. (varies). (Contributed by NM, 13-Feb-2005.) (Revised by Mario Carneiro, 27-May-2016.)
Assertion
Ref Expression
ltmul1 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) → (𝐴 < 𝐵 ↔ (𝐴 · 𝐶) < (𝐵 · 𝐶)))

Proof of Theorem ltmul1
Dummy variable 𝑥 is distinct from all other variables.
StepHypRef Expression
1 ltmul1a 8882 . . 3 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ 𝐴 < 𝐵) → (𝐴 · 𝐶) < (𝐵 · 𝐶))
21ex 115 . 2 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) → (𝐴 < 𝐵 → (𝐴 · 𝐶) < (𝐵 · 𝐶)))
3 recexgt0 8871 . . . 4 ((𝐶 ∈ ℝ ∧ 0 < 𝐶) → ∃𝑥 ∈ ℝ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))
433ad2ant3 1047 . . 3 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) → ∃𝑥 ∈ ℝ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))
5 simpl1 1027 . . . . . . . . . 10 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) → 𝐴 ∈ ℝ)
6 simpl3l 1079 . . . . . . . . . 10 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) → 𝐶 ∈ ℝ)
75, 6remulcld 8320 . . . . . . . . 9 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) → (𝐴 · 𝐶) ∈ ℝ)
8 simpl2 1028 . . . . . . . . . 10 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) → 𝐵 ∈ ℝ)
98, 6remulcld 8320 . . . . . . . . 9 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) → (𝐵 · 𝐶) ∈ ℝ)
10 simprl 531 . . . . . . . . . 10 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) → 𝑥 ∈ ℝ)
11 simprrl 541 . . . . . . . . . 10 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) → 0 < 𝑥)
1210, 11jca 306 . . . . . . . . 9 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) → (𝑥 ∈ ℝ ∧ 0 < 𝑥))
137, 9, 123jca 1204 . . . . . . . 8 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) → ((𝐴 · 𝐶) ∈ ℝ ∧ (𝐵 · 𝐶) ∈ ℝ ∧ (𝑥 ∈ ℝ ∧ 0 < 𝑥)))
14 ltmul1a 8882 . . . . . . . 8 ((((𝐴 · 𝐶) ∈ ℝ ∧ (𝐵 · 𝐶) ∈ ℝ ∧ (𝑥 ∈ ℝ ∧ 0 < 𝑥)) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → ((𝐴 · 𝐶) · 𝑥) < ((𝐵 · 𝐶) · 𝑥))
1513, 14sylan 283 . . . . . . 7 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → ((𝐴 · 𝐶) · 𝑥) < ((𝐵 · 𝐶) · 𝑥))
165recnd 8318 . . . . . . . . 9 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) → 𝐴 ∈ ℂ)
1716adantr 276 . . . . . . . 8 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → 𝐴 ∈ ℂ)
186recnd 8318 . . . . . . . . 9 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) → 𝐶 ∈ ℂ)
1918adantr 276 . . . . . . . 8 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → 𝐶 ∈ ℂ)
2010recnd 8318 . . . . . . . . 9 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) → 𝑥 ∈ ℂ)
2120adantr 276 . . . . . . . 8 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → 𝑥 ∈ ℂ)
2217, 19, 21mulassd 8313 . . . . . . 7 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → ((𝐴 · 𝐶) · 𝑥) = (𝐴 · (𝐶 · 𝑥)))
238recnd 8318 . . . . . . . . 9 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) → 𝐵 ∈ ℂ)
2423adantr 276 . . . . . . . 8 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → 𝐵 ∈ ℂ)
2524, 19, 21mulassd 8313 . . . . . . 7 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → ((𝐵 · 𝐶) · 𝑥) = (𝐵 · (𝐶 · 𝑥)))
2615, 22, 253brtr3d 4145 . . . . . 6 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → (𝐴 · (𝐶 · 𝑥)) < (𝐵 · (𝐶 · 𝑥)))
27 simprrr 542 . . . . . . . 8 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) → (𝐶 · 𝑥) = 1)
2827adantr 276 . . . . . . 7 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → (𝐶 · 𝑥) = 1)
2928oveq2d 6074 . . . . . 6 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → (𝐴 · (𝐶 · 𝑥)) = (𝐴 · 1))
3028oveq2d 6074 . . . . . 6 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → (𝐵 · (𝐶 · 𝑥)) = (𝐵 · 1))
3126, 29, 303brtr3d 4145 . . . . 5 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → (𝐴 · 1) < (𝐵 · 1))
3217mulridd 8307 . . . . 5 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → (𝐴 · 1) = 𝐴)
3324mulridd 8307 . . . . 5 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → (𝐵 · 1) = 𝐵)
3431, 32, 333brtr3d 4145 . . . 4 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) ∧ (𝐴 · 𝐶) < (𝐵 · 𝐶)) → 𝐴 < 𝐵)
3534ex 115 . . 3 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) ∧ (𝑥 ∈ ℝ ∧ (0 < 𝑥 ∧ (𝐶 · 𝑥) = 1))) → ((𝐴 · 𝐶) < (𝐵 · 𝐶) → 𝐴 < 𝐵))
364, 35rexlimddv 2667 . 2 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) → ((𝐴 · 𝐶) < (𝐵 · 𝐶) → 𝐴 < 𝐵))
372, 36impbid 129 1 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ (𝐶 ∈ ℝ ∧ 0 < 𝐶)) → (𝐴 < 𝐵 ↔ (𝐴 · 𝐶) < (𝐵 · 𝐶)))
Colors of variables: wff set class
Syntax hints:  wi 4  wa 104  wb 105  w3a 1005   = wceq 1398  wcel 2205  wrex 2523   class class class wbr 4114  (class class class)co 6058  cc 8141  cr 8142  0cc0 8143  1c1 8144   · cmul 8148   < clt 8324
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 619  ax-in2 620  ax-io 717  ax-5 1496  ax-7 1497  ax-gen 1498  ax-ie1 1542  ax-ie2 1543  ax-8 1553  ax-10 1554  ax-11 1555  ax-i12 1556  ax-bndl 1558  ax-4 1559  ax-17 1575  ax-i9 1579  ax-ial 1583  ax-i5r 1584  ax-13 2207  ax-14 2208  ax-ext 2216  ax-sep 4233  ax-pow 4292  ax-pr 4327  ax-un 4559  ax-setind 4664  ax-cnex 8234  ax-resscn 8235  ax-1cn 8236  ax-1re 8237  ax-icn 8238  ax-addcl 8239  ax-addrcl 8240  ax-mulcl 8241  ax-mulrcl 8242  ax-addcom 8243  ax-mulcom 8244  ax-addass 8245  ax-mulass 8246  ax-distr 8247  ax-i2m1 8248  ax-1rid 8250  ax-0id 8251  ax-rnegex 8252  ax-precex 8253  ax-cnre 8254  ax-pre-ltadd 8259  ax-pre-mulgt0 8260
This theorem depends on definitions:  df-bi 117  df-3an 1007  df-tru 1401  df-fal 1404  df-nf 1510  df-sb 1812  df-eu 2085  df-mo 2086  df-clab 2221  df-cleq 2227  df-clel 2230  df-nfc 2375  df-ne 2415  df-nel 2510  df-ral 2527  df-rex 2528  df-reu 2529  df-rab 2531  df-v 2817  df-sbc 3046  df-dif 3216  df-un 3218  df-in 3220  df-ss 3227  df-pw 3676  df-sn 3700  df-pr 3701  df-op 3703  df-uni 3920  df-br 4115  df-opab 4177  df-id 4419  df-xp 4760  df-rel 4761  df-cnv 4762  df-co 4763  df-dm 4764  df-iota 5317  df-fun 5359  df-fv 5365  df-riota 6011  df-ov 6061  df-oprab 6062  df-mpo 6063  df-pnf 8326  df-mnf 8327  df-ltxr 8329  df-sub 8462  df-neg 8463
This theorem is referenced by:  lemul1  8884  reapmul1lem  8885  ltmul2  9147  ltdiv1  9159  ltdiv23  9183  recp1lt1  9190  ltmul1i  9211  ltmul1d  10089  mertenslemi1  12246  flodddiv4t2lthalf  12650  qnumgt0  12920  4sqlem12  13125  tangtx  15815  pellexlem2  15958  lgsquadlem1  16062  lgsquadlem2  16063
  Copyright terms: Public domain W3C validator