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

Theorem elico2 10006
Description: Membership in a closed-below, open-above real interval. (Contributed by Paul Chapman, 21-Jan-2008.) (Revised by Mario Carneiro, 14-Jun-2014.)
Assertion
Ref Expression
elico2 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) → (𝐶 ∈ (𝐴[,)𝐵) ↔ (𝐶 ∈ ℝ ∧ 𝐴𝐶𝐶 < 𝐵)))

Proof of Theorem elico2
StepHypRef Expression
1 rexr 8067 . . 3 (𝐴 ∈ ℝ → 𝐴 ∈ ℝ*)
2 elico1 9992 . . 3 ((𝐴 ∈ ℝ*𝐵 ∈ ℝ*) → (𝐶 ∈ (𝐴[,)𝐵) ↔ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)))
31, 2sylan 283 . 2 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) → (𝐶 ∈ (𝐴[,)𝐵) ↔ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)))
4 mnfxr 8078 . . . . . . . 8 -∞ ∈ ℝ*
54a1i 9 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) ∧ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)) → -∞ ∈ ℝ*)
61ad2antrr 488 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) ∧ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)) → 𝐴 ∈ ℝ*)
7 simpr1 1005 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) ∧ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)) → 𝐶 ∈ ℝ*)
8 mnflt 9852 . . . . . . . 8 (𝐴 ∈ ℝ → -∞ < 𝐴)
98ad2antrr 488 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) ∧ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)) → -∞ < 𝐴)
10 simpr2 1006 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) ∧ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)) → 𝐴𝐶)
115, 6, 7, 9, 10xrltletrd 9880 . . . . . 6 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) ∧ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)) → -∞ < 𝐶)
12 simplr 528 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) ∧ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)) → 𝐵 ∈ ℝ*)
13 pnfxr 8074 . . . . . . . 8 +∞ ∈ ℝ*
1413a1i 9 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) ∧ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)) → +∞ ∈ ℝ*)
15 simpr3 1007 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) ∧ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)) → 𝐶 < 𝐵)
16 pnfge 9858 . . . . . . . 8 (𝐵 ∈ ℝ*𝐵 ≤ +∞)
1716ad2antlr 489 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) ∧ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)) → 𝐵 ≤ +∞)
187, 12, 14, 15, 17xrltletrd 9880 . . . . . 6 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) ∧ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)) → 𝐶 < +∞)
19 xrrebnd 9888 . . . . . . 7 (𝐶 ∈ ℝ* → (𝐶 ∈ ℝ ↔ (-∞ < 𝐶𝐶 < +∞)))
207, 19syl 14 . . . . . 6 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) ∧ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)) → (𝐶 ∈ ℝ ↔ (-∞ < 𝐶𝐶 < +∞)))
2111, 18, 20mpbir2and 946 . . . . 5 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) ∧ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)) → 𝐶 ∈ ℝ)
2221, 10, 153jca 1179 . . . 4 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) ∧ (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵)) → (𝐶 ∈ ℝ ∧ 𝐴𝐶𝐶 < 𝐵))
2322ex 115 . . 3 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) → ((𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵) → (𝐶 ∈ ℝ ∧ 𝐴𝐶𝐶 < 𝐵)))
24 rexr 8067 . . . 4 (𝐶 ∈ ℝ → 𝐶 ∈ ℝ*)
25243anim1i 1187 . . 3 ((𝐶 ∈ ℝ ∧ 𝐴𝐶𝐶 < 𝐵) → (𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵))
2623, 25impbid1 142 . 2 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) → ((𝐶 ∈ ℝ*𝐴𝐶𝐶 < 𝐵) ↔ (𝐶 ∈ ℝ ∧ 𝐴𝐶𝐶 < 𝐵)))
273, 26bitrd 188 1 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ*) → (𝐶 ∈ (𝐴[,)𝐵) ↔ (𝐶 ∈ ℝ ∧ 𝐴𝐶𝐶 < 𝐵)))
Colors of variables: wff set class
Syntax hints:  wi 4  wa 104  wb 105  w3a 980  wcel 2164   class class class wbr 4030  (class class class)co 5919  cr 7873  +∞cpnf 8053  -∞cmnf 8054  *cxr 8055   < clt 8056  cle 8057  [,)cico 9959
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-13 2166  ax-14 2167  ax-ext 2175  ax-sep 4148  ax-pow 4204  ax-pr 4239  ax-un 4465  ax-setind 4570  ax-cnex 7965  ax-resscn 7966  ax-pre-ltirr 7986  ax-pre-ltwlin 7987  ax-pre-lttrn 7988
This theorem depends on definitions:  df-bi 117  df-3or 981  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-nel 2460  df-ral 2477  df-rex 2478  df-rab 2481  df-v 2762  df-sbc 2987  df-dif 3156  df-un 3158  df-in 3160  df-ss 3167  df-pw 3604  df-sn 3625  df-pr 3626  df-op 3628  df-uni 3837  df-br 4031  df-opab 4092  df-id 4325  df-po 4328  df-iso 4329  df-xp 4666  df-rel 4667  df-cnv 4668  df-co 4669  df-dm 4670  df-iota 5216  df-fun 5257  df-fv 5263  df-ov 5922  df-oprab 5923  df-mpo 5924  df-pnf 8058  df-mnf 8059  df-xr 8060  df-ltxr 8061  df-le 8062  df-ico 9963
This theorem is referenced by:  icossre  10023  elicopnf  10038  icoshft  10059  modqelico  10408  mulqaddmodid  10438  modqmuladdim  10441  addmodid  10446  icodiamlt  11327  fprodge0  11783  fprodge1  11785  cnbl0  14713  cosq34lt1  15026  cos02pilt1  15027
  Copyright terms: Public domain W3C validator