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

Theorem iccntr 25150
Description: The interior of a closed interval in the standard topology on ℝ is the corresponding open interval. (Contributed by Mario Carneiro, 1-Sep-2014.)
Assertion
Ref Expression
iccntr ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) = (𝐴(,)𝐵))

Proof of Theorem iccntr
Dummy variable 𝑥 is distinct from all other variables.
StepHypRef Expression
1 rexr 11362 . . . . . . . 8 (𝐴 ∈ ℝ → 𝐴 ∈ ℝ*)
2 rexr 11362 . . . . . . . 8 (𝐵 ∈ ℝ → 𝐵 ∈ ℝ*)
3 icc0 13531 . . . . . . . 8 ((𝐴 ∈ ℝ* ∧ 𝐵 ∈ ℝ*) → ((𝐴[,]𝐵) = ∅ ↔ 𝐵 < 𝐴))
41, 2, 3syl2an 608 . . . . . . 7 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ((𝐴[,]𝐵) = ∅ ↔ 𝐵 < 𝐴))
54biimpar 483 . . . . . 6 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 < 𝐴) → (𝐴[,]𝐵) = ∅)
65fveq2d 6894 . . . . 5 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 < 𝐴) → ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) = ((int‘(topGen‘ran (,)))‘∅))
7 retop 25089 . . . . . . 7 (topGen‘ran (,)) ∈ Top
8 ntr0 23408 . . . . . . 7 ((topGen‘ran (,)) ∈ Top → ((int‘(topGen‘ran (,)))‘∅) = ∅)
97, 8ax-mp 5 . . . . . 6 ((int‘(topGen‘ran (,)))‘∅) = ∅
10 0ss 4349 . . . . . 6 ∅ ⊆ ({𝐴, 𝐵} ∪ (𝐴(,)𝐵))
119, 10eqsstri 3955 . . . . 5 ((int‘(topGen‘ran (,)))‘∅) ⊆ ({𝐴, 𝐵} ∪ (𝐴(,)𝐵))
126, 11eqsstrdi 3953 . . . 4 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 < 𝐴) → ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ⊆ ({𝐴, 𝐵} ∪ (𝐴(,)𝐵)))
13 iccssre 13567 . . . . . . 7 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴[,]𝐵) ⊆ ℝ)
14 uniretop 25090 . . . . . . . 8 ℝ = ∪ (topGen‘ran (,))
1514ntrss2 23384 . . . . . . 7 (((topGen‘ran (,)) ∈ Top ∧ (𝐴[,]𝐵) ⊆ ℝ) → ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ⊆ (𝐴[,]𝐵))
167, 13, 15sylancr 599 . . . . . 6 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ⊆ (𝐴[,]𝐵))
1716adantr 486 . . . . 5 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ≤ 𝐵) → ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ⊆ (𝐴[,]𝐵))
181, 2anim12i 625 . . . . . 6 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴 ∈ ℝ* ∧ 𝐵 ∈ ℝ*))
19 uncom 4156 . . . . . . . 8 ({𝐴, 𝐵} ∪ (𝐴(,)𝐵)) = ((𝐴(,)𝐵) ∪ {𝐴, 𝐵})
20 prunioo 13619 . . . . . . . 8 ((𝐴 ∈ ℝ* ∧ 𝐵 ∈ ℝ* ∧ 𝐴 ≤ 𝐵) → ((𝐴(,)𝐵) ∪ {𝐴, 𝐵}) = (𝐴[,]𝐵))
2119, 20eqtrid 2807 . . . . . . 7 ((𝐴 ∈ ℝ* ∧ 𝐵 ∈ ℝ* ∧ 𝐴 ≤ 𝐵) → ({𝐴, 𝐵} ∪ (𝐴(,)𝐵)) = (𝐴[,]𝐵))
22213expa 1136 . . . . . 6 (((𝐴 ∈ ℝ* ∧ 𝐵 ∈ ℝ*) ∧ 𝐴 ≤ 𝐵) → ({𝐴, 𝐵} ∪ (𝐴(,)𝐵)) = (𝐴[,]𝐵))
2318, 22sylan 592 . . . . 5 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ≤ 𝐵) → ({𝐴, 𝐵} ∪ (𝐴(,)𝐵)) = (𝐴[,]𝐵))
2417, 23sseqtrrd 3946 . . . 4 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ≤ 𝐵) → ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ⊆ ({𝐴, 𝐵} ∪ (𝐴(,)𝐵)))
25 simpr 490 . . . 4 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → 𝐵 ∈ ℝ)
26 simpl 488 . . . 4 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → 𝐴 ∈ ℝ)
2712, 24, 25, 26ltlecasei 11425 . . 3 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ⊆ ({𝐴, 𝐵} ∪ (𝐴(,)𝐵)))
2814ntropn 23376 . . . . . . . . 9 (((topGen‘ran (,)) ∈ Top ∧ (𝐴[,]𝐵) ⊆ ℝ) → ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ∈ (topGen‘ran (,)))
297, 13, 28sylancr 599 . . . . . . . 8 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ∈ (topGen‘ran (,)))
30 eqid 2760 . . . . . . . . . 10 ((abs ∘ − ) ↾ (ℝ × ℝ)) = ((abs ∘ − ) ↾ (ℝ × ℝ))
3130rexmet 25119 . . . . . . . . 9 ((abs ∘ − ) ↾ (ℝ × ℝ)) ∈ (∞Met‘ℝ)
32 eqid 2760 . . . . . . . . . . 11 (MetOpen‘((abs ∘ − ) ↾ (ℝ × ℝ))) = (MetOpen‘((abs ∘ − ) ↾ (ℝ × ℝ)))
3330, 32tgioo 25124 . . . . . . . . . 10 (topGen‘ran (,)) = (MetOpen‘((abs ∘ − ) ↾ (ℝ × ℝ)))
3433mopni2 24821 . . . . . . . . 9 ((((abs ∘ − ) ↾ (ℝ × ℝ)) ∈ (∞Met‘ℝ) ∧ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ∈ (topGen‘ran (,)) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) → ∃𝑥 ∈ ℝ+ (𝐴(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
3531, 34mp3an1 1477 . . . . . . . 8 ((((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ∈ (topGen‘ran (,)) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) → ∃𝑥 ∈ ℝ+ (𝐴(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
3629, 35sylan 592 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) → ∃𝑥 ∈ ℝ+ (𝐴(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
3726ad2antrr 739 . . . . . . . . . . 11 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → 𝐴 ∈ ℝ)
38 rphalfcl 13156 . . . . . . . . . . . 12 (𝑥 ∈ ℝ+ → (𝑥 / 2) ∈ ℝ+)
3938adantl 487 . . . . . . . . . . 11 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝑥 / 2) ∈ ℝ+)
4037, 39ltsubrpd 13203 . . . . . . . . . 10 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐴 − (𝑥 / 2)) < 𝐴)
4139rpred 13171 . . . . . . . . . . . 12 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝑥 / 2) ∈ ℝ)
4237, 41resubcld 11751 . . . . . . . . . . 11 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐴 − (𝑥 / 2)) ∈ ℝ)
4342, 37ltnled 11464 . . . . . . . . . 10 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ((𝐴 − (𝑥 / 2)) < 𝐴 ↔ ¬ 𝐴 ≤ (𝐴 − (𝑥 / 2))))
4440, 43mpbid 235 . . . . . . . . 9 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ¬ 𝐴 ≤ (𝐴 − (𝑥 / 2)))
45 rpre 13136 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℝ+ → 𝑥 ∈ ℝ)
4645adantl 487 . . . . . . . . . . . . . 14 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → 𝑥 ∈ ℝ)
47 rphalflt 13158 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℝ+ → (𝑥 / 2) < 𝑥)
4847adantl 487 . . . . . . . . . . . . . 14 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝑥 / 2) < 𝑥)
4941, 46, 37, 48ltsub2dd 11936 . . . . . . . . . . . . 13 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐴 − 𝑥) < (𝐴 − (𝑥 / 2)))
5037, 46readdcld 11345 . . . . . . . . . . . . . 14 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐴 + 𝑥) ∈ ℝ)
51 ltaddrp 13166 . . . . . . . . . . . . . . 15 ((𝐴 ∈ ℝ ∧ 𝑥 ∈ ℝ+) → 𝐴 < (𝐴 + 𝑥))
5237, 51sylancom 600 . . . . . . . . . . . . . 14 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → 𝐴 < (𝐴 + 𝑥))
5342, 37, 50, 40, 52lttrd 11478 . . . . . . . . . . . . 13 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐴 − (𝑥 / 2)) < (𝐴 + 𝑥))
5437, 46resubcld 11751 . . . . . . . . . . . . . . 15 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐴 − 𝑥) ∈ ℝ)
5554rexrd 11366 . . . . . . . . . . . . . 14 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐴 − 𝑥) ∈ ℝ*)
5650rexrd 11366 . . . . . . . . . . . . . 14 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐴 + 𝑥) ∈ ℝ*)
57 elioo2 13524 . . . . . . . . . . . . . 14 (((𝐴 − 𝑥) ∈ ℝ* ∧ (𝐴 + 𝑥) ∈ ℝ*) → ((𝐴 − (𝑥 / 2)) ∈ ((𝐴 − 𝑥)(,)(𝐴 + 𝑥)) ↔ ((𝐴 − (𝑥 / 2)) ∈ ℝ ∧ (𝐴 − 𝑥) < (𝐴 − (𝑥 / 2)) ∧ (𝐴 − (𝑥 / 2)) < (𝐴 + 𝑥))))
5855, 56, 57syl2anc 596 . . . . . . . . . . . . 13 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ((𝐴 − (𝑥 / 2)) ∈ ((𝐴 − 𝑥)(,)(𝐴 + 𝑥)) ↔ ((𝐴 − (𝑥 / 2)) ∈ ℝ ∧ (𝐴 − 𝑥) < (𝐴 − (𝑥 / 2)) ∧ (𝐴 − (𝑥 / 2)) < (𝐴 + 𝑥))))
5942, 49, 53, 58mpbir3and 1361 . . . . . . . . . . . 12 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐴 − (𝑥 / 2)) ∈ ((𝐴 − 𝑥)(,)(𝐴 + 𝑥)))
6030bl2ioo 25120 . . . . . . . . . . . . 13 ((𝐴 ∈ ℝ ∧ 𝑥 ∈ ℝ) → (𝐴(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) = ((𝐴 − 𝑥)(,)(𝐴 + 𝑥)))
6137, 46, 60syl2anc 596 . . . . . . . . . . . 12 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐴(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) = ((𝐴 − 𝑥)(,)(𝐴 + 𝑥)))
6259, 61eleqtrrd 2863 . . . . . . . . . . 11 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐴 − (𝑥 / 2)) ∈ (𝐴(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥))
63 ssel 3903 . . . . . . . . . . 11 ((𝐴(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) → ((𝐴 − (𝑥 / 2)) ∈ (𝐴(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) → (𝐴 − (𝑥 / 2)) ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))))
6462, 63syl5com 32 . . . . . . . . . 10 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ((𝐴(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) → (𝐴 − (𝑥 / 2)) ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))))
6516ad2antrr 739 . . . . . . . . . . 11 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ⊆ (𝐴[,]𝐵))
6665sseld 3908 . . . . . . . . . 10 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ((𝐴 − (𝑥 / 2)) ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) → (𝐴 − (𝑥 / 2)) ∈ (𝐴[,]𝐵)))
67 elicc2 13549 . . . . . . . . . . . 12 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ((𝐴 − (𝑥 / 2)) ∈ (𝐴[,]𝐵) ↔ ((𝐴 − (𝑥 / 2)) ∈ ℝ ∧ 𝐴 ≤ (𝐴 − (𝑥 / 2)) ∧ (𝐴 − (𝑥 / 2)) ≤ 𝐵)))
68 simp2 1155 . . . . . . . . . . . 12 (((𝐴 − (𝑥 / 2)) ∈ ℝ ∧ 𝐴 ≤ (𝐴 − (𝑥 / 2)) ∧ (𝐴 − (𝑥 / 2)) ≤ 𝐵) → 𝐴 ≤ (𝐴 − (𝑥 / 2)))
6967, 68biimtrdi 256 . . . . . . . . . . 11 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ((𝐴 − (𝑥 / 2)) ∈ (𝐴[,]𝐵) → 𝐴 ≤ (𝐴 − (𝑥 / 2))))
7069ad2antrr 739 . . . . . . . . . 10 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ((𝐴 − (𝑥 / 2)) ∈ (𝐴[,]𝐵) → 𝐴 ≤ (𝐴 − (𝑥 / 2))))
7164, 66, 703syld 61 . . . . . . . . 9 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ((𝐴(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) → 𝐴 ≤ (𝐴 − (𝑥 / 2))))
7244, 71mtod 201 . . . . . . . 8 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ¬ (𝐴(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
7372nrexdv 3157 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) → ¬ ∃𝑥 ∈ ℝ+ (𝐴(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
7436, 73pm2.65da 829 . . . . . 6 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ¬ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
7533mopni2 24821 . . . . . . . . 9 ((((abs ∘ − ) ↾ (ℝ × ℝ)) ∈ (∞Met‘ℝ) ∧ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ∈ (topGen‘ran (,)) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) → ∃𝑥 ∈ ℝ+ (𝐵(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
7631, 75mp3an1 1477 . . . . . . . 8 ((((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ∈ (topGen‘ran (,)) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) → ∃𝑥 ∈ ℝ+ (𝐵(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
7729, 76sylan 592 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) → ∃𝑥 ∈ ℝ+ (𝐵(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
7825ad2antrr 739 . . . . . . . . . . 11 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → 𝐵 ∈ ℝ)
7938adantl 487 . . . . . . . . . . 11 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝑥 / 2) ∈ ℝ+)
8078, 79ltaddrpd 13204 . . . . . . . . . 10 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → 𝐵 < (𝐵 + (𝑥 / 2)))
8179rpred 13171 . . . . . . . . . . . 12 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝑥 / 2) ∈ ℝ)
8278, 81readdcld 11345 . . . . . . . . . . 11 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐵 + (𝑥 / 2)) ∈ ℝ)
8378, 82ltnled 11464 . . . . . . . . . 10 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐵 < (𝐵 + (𝑥 / 2)) ↔ ¬ (𝐵 + (𝑥 / 2)) ≤ 𝐵))
8480, 83mpbid 235 . . . . . . . . 9 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ¬ (𝐵 + (𝑥 / 2)) ≤ 𝐵)
8545adantl 487 . . . . . . . . . . . . . . 15 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → 𝑥 ∈ ℝ)
8678, 85resubcld 11751 . . . . . . . . . . . . . 14 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐵 − 𝑥) ∈ ℝ)
87 ltsubrp 13165 . . . . . . . . . . . . . . 15 ((𝐵 ∈ ℝ ∧ 𝑥 ∈ ℝ+) → (𝐵 − 𝑥) < 𝐵)
8878, 87sylancom 600 . . . . . . . . . . . . . 14 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐵 − 𝑥) < 𝐵)
8986, 78, 82, 88, 80lttrd 11478 . . . . . . . . . . . . 13 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐵 − 𝑥) < (𝐵 + (𝑥 / 2)))
9047adantl 487 . . . . . . . . . . . . . 14 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝑥 / 2) < 𝑥)
9181, 85, 78, 90ltadd2dd 11476 . . . . . . . . . . . . 13 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐵 + (𝑥 / 2)) < (𝐵 + 𝑥))
9286rexrd 11366 . . . . . . . . . . . . . 14 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐵 − 𝑥) ∈ ℝ*)
9378, 85readdcld 11345 . . . . . . . . . . . . . . 15 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐵 + 𝑥) ∈ ℝ)
9493rexrd 11366 . . . . . . . . . . . . . 14 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐵 + 𝑥) ∈ ℝ*)
95 elioo2 13524 . . . . . . . . . . . . . 14 (((𝐵 − 𝑥) ∈ ℝ* ∧ (𝐵 + 𝑥) ∈ ℝ*) → ((𝐵 + (𝑥 / 2)) ∈ ((𝐵 − 𝑥)(,)(𝐵 + 𝑥)) ↔ ((𝐵 + (𝑥 / 2)) ∈ ℝ ∧ (𝐵 − 𝑥) < (𝐵 + (𝑥 / 2)) ∧ (𝐵 + (𝑥 / 2)) < (𝐵 + 𝑥))))
9692, 94, 95syl2anc 596 . . . . . . . . . . . . 13 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ((𝐵 + (𝑥 / 2)) ∈ ((𝐵 − 𝑥)(,)(𝐵 + 𝑥)) ↔ ((𝐵 + (𝑥 / 2)) ∈ ℝ ∧ (𝐵 − 𝑥) < (𝐵 + (𝑥 / 2)) ∧ (𝐵 + (𝑥 / 2)) < (𝐵 + 𝑥))))
9782, 89, 91, 96mpbir3and 1361 . . . . . . . . . . . 12 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐵 + (𝑥 / 2)) ∈ ((𝐵 − 𝑥)(,)(𝐵 + 𝑥)))
9830bl2ioo 25120 . . . . . . . . . . . . 13 ((𝐵 ∈ ℝ ∧ 𝑥 ∈ ℝ) → (𝐵(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) = ((𝐵 − 𝑥)(,)(𝐵 + 𝑥)))
9978, 85, 98syl2anc 596 . . . . . . . . . . . 12 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐵(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) = ((𝐵 − 𝑥)(,)(𝐵 + 𝑥)))
10097, 99eleqtrrd 2863 . . . . . . . . . . 11 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → (𝐵 + (𝑥 / 2)) ∈ (𝐵(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥))
101 ssel 3903 . . . . . . . . . . 11 ((𝐵(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) → ((𝐵 + (𝑥 / 2)) ∈ (𝐵(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) → (𝐵 + (𝑥 / 2)) ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))))
102100, 101syl5com 32 . . . . . . . . . 10 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ((𝐵(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) → (𝐵 + (𝑥 / 2)) ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))))
10316ad2antrr 739 . . . . . . . . . . 11 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ⊆ (𝐴[,]𝐵))
104103sseld 3908 . . . . . . . . . 10 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ((𝐵 + (𝑥 / 2)) ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) → (𝐵 + (𝑥 / 2)) ∈ (𝐴[,]𝐵)))
105 elicc2 13549 . . . . . . . . . . . 12 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ((𝐵 + (𝑥 / 2)) ∈ (𝐴[,]𝐵) ↔ ((𝐵 + (𝑥 / 2)) ∈ ℝ ∧ 𝐴 ≤ (𝐵 + (𝑥 / 2)) ∧ (𝐵 + (𝑥 / 2)) ≤ 𝐵)))
106 simp3 1156 . . . . . . . . . . . 12 (((𝐵 + (𝑥 / 2)) ∈ ℝ ∧ 𝐴 ≤ (𝐵 + (𝑥 / 2)) ∧ (𝐵 + (𝑥 / 2)) ≤ 𝐵) → (𝐵 + (𝑥 / 2)) ≤ 𝐵)
107105, 106biimtrdi 256 . . . . . . . . . . 11 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ((𝐵 + (𝑥 / 2)) ∈ (𝐴[,]𝐵) → (𝐵 + (𝑥 / 2)) ≤ 𝐵))
108107ad2antrr 739 . . . . . . . . . 10 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ((𝐵 + (𝑥 / 2)) ∈ (𝐴[,]𝐵) → (𝐵 + (𝑥 / 2)) ≤ 𝐵))
109102, 104, 1083syld 61 . . . . . . . . 9 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ((𝐵(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) → (𝐵 + (𝑥 / 2)) ≤ 𝐵))
11084, 109mtod 201 . . . . . . . 8 ((((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) ∧ 𝑥 ∈ ℝ+) → ¬ (𝐵(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
111110nrexdv 3157 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) ∧ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))) → ¬ ∃𝑥 ∈ ℝ+ (𝐵(ball‘((abs ∘ − ) ↾ (ℝ × ℝ)))𝑥) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
11277, 111pm2.65da 829 . . . . . 6 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ¬ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
113 eleq1 2848 . . . . . . . 8 (𝑥 = 𝐴 → (𝑥 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ↔ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))))
114113notbid 321 . . . . . . 7 (𝑥 = 𝐴 → (¬ 𝑥 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ↔ ¬ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))))
115 eleq1 2848 . . . . . . . 8 (𝑥 = 𝐵 → (𝑥 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ↔ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))))
116115notbid 321 . . . . . . 7 (𝑥 = 𝐵 → (¬ 𝑥 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ↔ ¬ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵))))
117114, 116ralprg 4653 . . . . . 6 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (∀𝑥 ∈ {𝐴, 𝐵} ¬ 𝑥 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ↔ (¬ 𝐴 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ∧ ¬ 𝐵 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))))
11874, 112, 117mpbir2and 726 . . . . 5 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ∀𝑥 ∈ {𝐴, 𝐵} ¬ 𝑥 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
119 disjr 4403 . . . . 5 ((((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ∩ {𝐴, 𝐵}) = ∅ ↔ ∀𝑥 ∈ {𝐴, 𝐵} ¬ 𝑥 ∈ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
120118, 119sylibr 237 . . . 4 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ∩ {𝐴, 𝐵}) = ∅)
121 disjssun 4420 . . . 4 ((((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ∩ {𝐴, 𝐵}) = ∅ → (((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ⊆ ({𝐴, 𝐵} ∪ (𝐴(,)𝐵)) ↔ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ⊆ (𝐴(,)𝐵)))
122120, 121syl 18 . . 3 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ⊆ ({𝐴, 𝐵} ∪ (𝐴(,)𝐵)) ↔ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ⊆ (𝐴(,)𝐵)))
12327, 122mpbid 235 . 2 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) ⊆ (𝐴(,)𝐵))
124 iooretop 25093 . . . 4 (𝐴(,)𝐵) ∈ (topGen‘ran (,))
125 ioossicc 13571 . . . 4 (𝐴(,)𝐵) ⊆ (𝐴[,]𝐵)
12614ssntr 23385 . . . 4 ((((topGen‘ran (,)) ∈ Top ∧ (𝐴[,]𝐵) ⊆ ℝ) ∧ ((𝐴(,)𝐵) ∈ (topGen‘ran (,)) ∧ (𝐴(,)𝐵) ⊆ (𝐴[,]𝐵))) → (𝐴(,)𝐵) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
127124, 125, 126mpanr12 718 . . 3 (((topGen‘ran (,)) ∈ Top ∧ (𝐴[,]𝐵) ⊆ ℝ) → (𝐴(,)𝐵) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
1287, 13, 127sylancr 599 . 2 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴(,)𝐵) ⊆ ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)))
129123, 128eqssd 3926 1 ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ((int‘(topGen‘ran (,)))‘(𝐴[,]𝐵)) = (𝐴(,)𝐵))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3   → wi 4   ↔ wb 209   ∧ wa 401   ∧ w3a 1103   = wceq 1569   ∈ wcel 2144  ∀wral 3076  ∃wrex 3086   ⊆ wss 3896   ∩ cin 4088   ∪ cun 4148  ∅c0 4277  {cpr 4586   class class class wbr 5102   × cxp 5649  ran crn 5652   ↾ cres 5653   ∘ ccom 5655  ‘cfv 6543  (class class class)co 7424  ℝcr 11206   + caddc 11210  ℝ*cxr 11349   < clt 11350   ≤ cle 11351   − cmin 11548   / cdiv 11980  2c2 12404  ℝ+crp 13127  (,)cioo 13483  [,]cicc 13486  abscabs 15410  topGenctg 17617  ∞Metcxmet 21672  ballcbl 21674  MetOpencmopn 21677  Topctop 23220  intcnt 23344
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1827  ax-4 1841  ax-5 1942  ax-6 1999  ax-7 2040  ax-8 2146  ax-9 2154  ax-10 2177  ax-11 2193  ax-12 2212  ax-ext 2732  ax-rep 5231  ax-sep 5248  ax-nul 5259  ax-pow 5327  ax-pr 5391  ax-un 7755  ax-cnex 11263  ax-resscn 11264  ax-1cn 11265  ax-icn 11266  ax-addcl 11267  ax-addrcl 11268  ax-mulcl 11269  ax-mulrcl 11270  ax-mulcom 11271  ax-addass 11272  ax-mulass 11273  ax-distr 11274  ax-i2m1 11275  ax-1ne0 11276  ax-1rid 11277  ax-rnegex 11278  ax-rrecex 11279  ax-cnre 11280  ax-pre-lttri 11281  ax-pre-lttrn 11282  ax-pre-ltadd 11283  ax-pre-mulgt0 11284  ax-pre-sup 11285
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1572  df-fal 1582  df-ex 1812  df-nf 1816  df-sb 2099  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-nel 3062  df-ral 3077  df-rex 3087  df-rmo 3365  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3739  df-csb 3848  df-ss 3897  df-pss 4013  df-dif 4046  df-in 4090  df-un 4150  df-nul 4278  df-if 4482  df-pw 4558  df-sn 4585  df-pr 4587  df-op 4835  df-uni 4867  df-iun 4952  df-br 5103  df-opab 5167  df-mpt 5186  df-tr 5212  df-id 5546  df-eprel 5551  df-po 5559  df-so 5560  df-fr 5604  df-we 5606  df-xp 5657  df-rel 5658  df-cnv 5659  df-co 5660  df-dm 5661  df-rn 5662  df-res 5663  df-ima 5664  df-pred 6307  df-ord 6368  df-on 6369  df-lim 6370  df-suc 6371  df-iota 6497  df-fun 6545  df-fn 6546  df-f 6547  df-f1 6548  df-fo 6549  df-f1o 6550  df-fv 6551  df-riota 7381  df-ov 7427  df-oprab 7428  df-mpo 7429  df-om 7882  df-1st 8005  df-2nd 8006  df-frecs 8307  df-wrecs 8338  df-recs 8387  df-rdg 8426  df-er 8725  df-map 8857  df-en 8982  df-dom 8983  df-sdom 8984  df-sup 9441  df-inf 9442  df-pnf 11352  df-mnf 11353  df-xr 11354  df-ltxr 11355  df-le 11356  df-sub 11550  df-neg 11551  df-div 11981  df-nn 12343  df-2 12412  df-3 12413  df-n0 12614  df-z 12701  df-uz 12973  df-q 13083  df-rp 13128  df-xneg 13248  df-xadd 13249  df-xmul 13250  df-ioo 13487  df-ico 13489  df-icc 13490  df-seq 14152  df-exp 14212  df-cj 15275  df-re 15276  df-im 15277  df-sqrt 15411  df-abs 15412  df-topgen 17623  df-psmet 21679  df-xmet 21680  df-met 21681  df-bl 21682  df-mopn 21683  df-top 23221  df-topon 23238  df-bases 23273  df-ntr 23347
This theorem is used by:  dvmptresicc  26245  rolle  26319  cmvth  26320  mvth  26321  dvlip  26322  dvlipcn  26323  dvlip2  26324  c1liplem1  26325  dvgt0lem1  26331  dvle  26336  lhop1lem  26342  dvcnvrelem1  26346  dvcvx  26349  dvfsumabs  26352  ftc1cn  26372  ftc2  26373  ftc2ditglem  26374  itgparts  26376  itgsubstlem  26377  itgpowd  26379  efcvx  26785  pige3ALT  26857  logccv  27000  lgamgulmlem2  27366  ftc2re  35277  ftc1cnnc  38747  ftc2nc  38757  areacirc  38768  dvrelog2  43251  lhe4.4ex1a  45450  dvbdfbdioolem1  47074  itgsin0pilem1  47096  itgsinexplem1  47100  itgcoscmulx  47115  itgiccshift  47126  itgperiod  47127  itgsbtaddcnst  47128  dirkeritg  47248  fourierdlem39  47292  fourierdlem73  47325  etransclem46  47426
  Copyright terms: Public domain W3C validator