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

Theorem iccid 13394
Description: A closed interval with identical lower and upper bounds is a singleton. (Contributed by Jeff Hankins, 13-Jul-2009.)
Assertion
Ref Expression
iccid (𝐴 ∈ ℝ* → (𝐴[,]𝐴) = {𝐴})

Proof of Theorem iccid
Dummy variable 𝑥 is distinct from all other variables.
StepHypRef Expression
1 elicc1 13393 . . . 4 ((𝐴 ∈ ℝ*𝐴 ∈ ℝ*) → (𝑥 ∈ (𝐴[,]𝐴) ↔ (𝑥 ∈ ℝ*𝐴𝑥𝑥𝐴)))
21anidms 574 . . 3 (𝐴 ∈ ℝ* → (𝑥 ∈ (𝐴[,]𝐴) ↔ (𝑥 ∈ ℝ*𝐴𝑥𝑥𝐴)))
3 xrlenlt 11247 . . . . . . . 8 ((𝐴 ∈ ℝ*𝑥 ∈ ℝ*) → (𝐴𝑥 ↔ ¬ 𝑥 < 𝐴))
4 xrlenlt 11247 . . . . . . . . . . 11 ((𝑥 ∈ ℝ*𝐴 ∈ ℝ*) → (𝑥𝐴 ↔ ¬ 𝐴 < 𝑥))
54ancoms 462 . . . . . . . . . 10 ((𝐴 ∈ ℝ*𝑥 ∈ ℝ*) → (𝑥𝐴 ↔ ¬ 𝐴 < 𝑥))
6 xrlttri3 13145 . . . . . . . . . . . . 13 ((𝑥 ∈ ℝ*𝐴 ∈ ℝ*) → (𝑥 = 𝐴 ↔ (¬ 𝑥 < 𝐴 ∧ ¬ 𝐴 < 𝑥)))
76biimprd 250 . . . . . . . . . . . 12 ((𝑥 ∈ ℝ*𝐴 ∈ ℝ*) → ((¬ 𝑥 < 𝐴 ∧ ¬ 𝐴 < 𝑥) → 𝑥 = 𝐴))
87ancoms 462 . . . . . . . . . . 11 ((𝐴 ∈ ℝ*𝑥 ∈ ℝ*) → ((¬ 𝑥 < 𝐴 ∧ ¬ 𝐴 < 𝑥) → 𝑥 = 𝐴))
98expcomd 420 . . . . . . . . . 10 ((𝐴 ∈ ℝ*𝑥 ∈ ℝ*) → (¬ 𝐴 < 𝑥 → (¬ 𝑥 < 𝐴𝑥 = 𝐴)))
105, 9sylbid 242 . . . . . . . . 9 ((𝐴 ∈ ℝ*𝑥 ∈ ℝ*) → (𝑥𝐴 → (¬ 𝑥 < 𝐴𝑥 = 𝐴)))
1110com23 86 . . . . . . . 8 ((𝐴 ∈ ℝ*𝑥 ∈ ℝ*) → (¬ 𝑥 < 𝐴 → (𝑥𝐴𝑥 = 𝐴)))
123, 11sylbid 242 . . . . . . 7 ((𝐴 ∈ ℝ*𝑥 ∈ ℝ*) → (𝐴𝑥 → (𝑥𝐴𝑥 = 𝐴)))
1312ex 416 . . . . . 6 (𝐴 ∈ ℝ* → (𝑥 ∈ ℝ* → (𝐴𝑥 → (𝑥𝐴𝑥 = 𝐴))))
14133impd 1362 . . . . 5 (𝐴 ∈ ℝ* → ((𝑥 ∈ ℝ*𝐴𝑥𝑥𝐴) → 𝑥 = 𝐴))
15 eleq1a 2857 . . . . . 6 (𝐴 ∈ ℝ* → (𝑥 = 𝐴𝑥 ∈ ℝ*))
16 xrleid 13153 . . . . . . 7 (𝐴 ∈ ℝ*𝐴𝐴)
17 breq2 5104 . . . . . . 7 (𝑥 = 𝐴 → (𝐴𝑥𝐴𝐴))
1816, 17syl5ibrcom 249 . . . . . 6 (𝐴 ∈ ℝ* → (𝑥 = 𝐴𝐴𝑥))
19 breq1 5103 . . . . . . 7 (𝑥 = 𝐴 → (𝑥𝐴𝐴𝐴))
2016, 19syl5ibrcom 249 . . . . . 6 (𝐴 ∈ ℝ* → (𝑥 = 𝐴𝑥𝐴))
2115, 18, 203jcad 1142 . . . . 5 (𝐴 ∈ ℝ* → (𝑥 = 𝐴 → (𝑥 ∈ ℝ*𝐴𝑥𝑥𝐴)))
2214, 21impbid 214 . . . 4 (𝐴 ∈ ℝ* → ((𝑥 ∈ ℝ*𝐴𝑥𝑥𝐴) ↔ 𝑥 = 𝐴))
23 velsn 4598 . . . 4 (𝑥 ∈ {𝐴} ↔ 𝑥 = 𝐴)
2422, 23bitr4di 291 . . 3 (𝐴 ∈ ℝ* → ((𝑥 ∈ ℝ*𝐴𝑥𝑥𝐴) ↔ 𝑥 ∈ {𝐴}))
252, 24bitrd 281 . 2 (𝐴 ∈ ℝ* → (𝑥 ∈ (𝐴[,]𝐴) ↔ 𝑥 ∈ {𝐴}))
2625eqrdv 2760 1 (𝐴 ∈ ℝ* → (𝐴[,]𝐴) = {𝐴})
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 208  wa 399  w3a 1098   = wceq 1560  wcel 2142  {csn 4582   class class class wbr 5100  (class class class)co 7396  *cxr 11215   < clt 11216  cle 11217  [,]cicc 13352
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1815  ax-4 1829  ax-5 1930  ax-6 1987  ax-7 2028  ax-8 2144  ax-9 2152  ax-10 2175  ax-11 2191  ax-12 2212  ax-ext 2734  ax-sep 5246  ax-nul 5256  ax-pow 5322  ax-pr 5390  ax-un 7718  ax-cnex 11129  ax-resscn 11130  ax-pre-lttri 11147  ax-pre-lttrn 11148
This theorem depends on definitions:  df-bi 209  df-an 400  df-or 859  df-3or 1099  df-3an 1100  df-tru 1563  df-fal 1573  df-ex 1800  df-nf 1804  df-sb 2091  df-mo 2566  df-eu 2596  df-clab 2741  df-cleq 2754  df-clel 2837  df-nfc 2911  df-ne 2958  df-nel 3062  df-ral 3077  df-rex 3087  df-rab 3415  df-v 3456  df-sbc 3745  df-csb 3853  df-dif 3907  df-un 3909  df-in 3911  df-ss 3921  df-nul 4286  df-if 4481  df-pw 4557  df-sn 4583  df-pr 4585  df-op 4589  df-uni 4866  df-br 5101  df-opab 5163  df-mpt 5182  df-id 5542  df-po 5555  df-so 5556  df-xp 5653  df-rel 5654  df-cnv 5655  df-co 5656  df-dm 5657  df-rn 5658  df-res 5659  df-ima 5660  df-iota 6477  df-fun 6523  df-fn 6524  df-f 6525  df-f1 6526  df-fo 6527  df-f1o 6528  df-fv 6529  df-ov 7399  df-oprab 7400  df-mpo 7401  df-er 8678  df-en 8928  df-dom 8929  df-sdom 8930  df-pnf 11218  df-mnf 11219  df-xr 11220  df-ltxr 11221  df-le 11222  df-icc 13356
This theorem is referenced by:  ioounsn  13481  snunioo  13482  snunico  13483  snunioc  13484  prunioo  13485  icccmplem1  24883  ivthicc  25520  ioombl  25627  volivth  25669  mbfimasn  25694  itgspliticc  25899  dvivth  26072  cvmliftlem10  35644  mblfinlem2  38157  areacirc  38212  iocinico  43789  iocmbl  43790  snunioo1  46088  cncfiooicc  46468  vonsn  47265  seppcld  49551
  Copyright terms: Public domain W3C validator