HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem retopbas 7652
Description: A basis for the standard topology on the reals.
Assertion
Ref Expression
retopbas |- ran (,) e. Bases

Proof of Theorem retopbas
StepHypRef Expression
1 eleq2 1538 . . . . . . 7 |- (w = (x i^i y) -> (z e. w <-> z e. (x i^i y)))
2 sseq1 2085 . . . . . . 7 |- (w = (x i^i y) -> (w (_ (x i^i y) <-> (x i^i y) (_ (x i^i y)))
31, 2anbi12d 630 . . . . . 6 |- (w = (x i^i y) -> ((z e. w /\ w (_ (x i^i y)) <-> (z e. (x i^i y) /\ (x i^i y) (_ (x i^i y))))
43rcla4ev 1880 . . . . 5 |- (((x i^i y) e. ran (,) /\ (z e. (x i^i y) /\ (x i^i y) (_ (x i^i y))) -> E.w e. ran (,)(z e. w /\ w (_ (x i^i y)))
5 opreq1 3974 . . . . . . . . . . . . . . . . . . 19 |- (t = if(z <_ v, v, z) -> (t(,)f) = (if(z <_ v, v, z)(,)f))
65eqeq1d 1486 . . . . . . . . . . . . . . . . . 18 |- (t = if(z <_ v, v, z) -> ((t(,)f) = (x i^i y) <-> (if(z <_ v, v, z)(,)f) = (x i^i y)))
7 opreq2 3975 . . . . . . . . . . . . . . . . . . 19 |- (f = if(w <_ u, w, u) -> (if(z <_ v, v, z)(,)f) = (if(z <_ v, v, z)(,)if(w <_ u, w, u)))
87eqeq1d 1486 . . . . . . . . . . . . . . . . . 18 |- (f = if(w <_ u, w, u) -> ((if(z <_ v, v, z)(,)f) = (x i^i y) <-> (if(z <_ v, v, z)(,)if(w <_ u, w, u)) = (x i^i y)))
96, 8rcla42ev 1884 . . . . . . . . . . . . . . . . 17 |- ((if(z <_ v, v, z) e. RR* /\ if(w <_ u, w, u) e. RR* /\ (if(z <_ v, v, z)(,)if(w <_ u, w, u)) = (x i^i y)) -> E.t e. RR* E.f e. RR* (t(,)f) = (x i^i y))
10 ifcl 2384 . . . . . . . . . . . . . . . . . . 19 |- ((v e. RR* /\ z e. RR*) -> if(z <_ v, v, z) e. RR*)
1110ad2ant2r 411 . . . . . . . . . . . . . . . . . 18 |- (((v e. RR* /\ u e. RR*) /\ (z e. RR* /\ w e. RR*)) -> if(z <_ v, v, z) e. RR*)
1211adantr 391 . . . . . . . . . . . . . . . . 17 |- ((((v e. RR* /\ u e. RR*) /\ (z e. RR* /\ w e. RR*)) /\ ((z(,)w) = x /\ (v(,)u) = y)) -> if(z <_ v, v, z) e. RR*)
13 ifcl 2384 . . . . . . . . . . . . . . . . . . . 20 |- ((w e. RR* /\ u e. RR*) -> if(w <_ u, w, u) e. RR*)
1413ancoms 438 . . . . . . . . . . . . . . . . . . 19 |- ((u e. RR* /\ w e. RR*) -> if(w <_ u, w, u) e. RR*)
1514ad2ant2l 410 . . . . . . . . . . . . . . . . . 18 |- (((v e. RR* /\ u e. RR*) /\ (z e. RR* /\ w e. RR*)) -> if(w <_ u, w, u) e. RR*)
1615adantr 391 . . . . . . . . . . . . . . . . 17 |- ((((v e. RR* /\ u e. RR*) /\ (z e. RR* /\ w e. RR*)) /\ ((z(,)w) = x /\ (v(,)u) = y)) -> if(w <_ u, w, u) e. RR*)
17 iooint 6373 . . . . . . . . . . . . . . . . . . 19 |- (((z e. RR* /\ w e. RR*) /\ (v e. RR* /\ u e. RR*)) -> ((z(,)w) i^i (v(,)u)) = (if(z <_ v, v, z)(,)if(w <_ u, w, u)))
1817ancoms 438 . . . . . . . . . . . . . . . . . 18 |- (((v e. RR* /\ u e. RR*) /\ (z e. RR* /\ w e. RR*)) -> ((z(,)w) i^i (v(,)u)) = (if(z <_ v, v, z)(,)if(w <_ u, w, u)))
19 ineq12 2215 . . . . . . . . . . . . . . . . . 18 |- (((z(,)w) = x /\ (v(,)u) = y) -> ((z(,)w) i^i (v(,)u)) = (x i^i y))
2018, 19sylan9req 1531 . . . . . . . . . . . . . . . . 17 |- ((((v e. RR* /\ u e. RR*) /\ (z e. RR* /\ w e. RR*)) /\ ((z(,)w) = x /\ (v(,)u) = y)) -> (if(z <_ v, v, z)(,)if(w <_ u, w, u)) = (x i^i y))
219, 12, 16, 20syl3anc 860 . . . . . . . . . . . . . . . 16 |- ((((v e. RR* /\ u e. RR*) /\ (z e. RR* /\ w e. RR*)) /\ ((z(,)w) = x /\ (v(,)u) = y)) -> E.t e. RR* E.f e. RR* (t(,)f) = (x i^i y))
2221exp32 379 . . . . . . . . . . . . . . 15 |- (((v e. RR* /\ u e. RR*) /\ (z e. RR* /\ w e. RR*)) -> ((z(,)w) = x -> ((v(,)u) = y -> E.t e. RR* E.f e. RR* (t(,)f) = (x i^i y))))
2322exp31 378 . . . . . . . . . . . . . 14 |- (v e. RR* -> (u e. RR* -> ((z e. RR* /\ w e. RR*) -> ((z(,)w) = x -> ((v(,)u) = y -> E.t e. RR* E.f e. RR* (t(,)f) = (x i^i y))))))
2423com4t 40 . . . . . . . . . . . . 13 |- ((z e. RR* /\ w e. RR*) -> ((z(,)w) = x -> (v e. RR* -> (u e. RR* -> ((v(,)u) = y -> E.t e. RR* E.f e. RR* (t(,)f) = (x i^i y))))))
2524imp31 362 . . . . . . . . . . . 12 |- ((((z e. RR* /\ w e. RR*) /\ (z(,)w) = x) /\ v e. RR*) -> (u e. RR* -> ((v(,)u) = y -> E.t e. RR* E.f e. RR* (t(,)f) = (x i^i y))))
2625r19.23adv 1749 . . . . . . . . . . 11 |- ((((z e. RR* /\ w e. RR*) /\ (z(,)w) = x) /\ v e. RR*) -> (E.u e. RR* (v(,)u) = y -> E.t e. RR* E.f e. RR* (t(,)f) = (x i^i y)))
2726r19.23adva 1750 . . . . . . . . . 10 |- (((z e. RR* /\ w e. RR*) /\ (z(,)w) = x) -> (E.v e. RR* E.u e. RR* (v(,)u) = y -> E.t e. RR* E.f e. RR* (t(,)f) = (x i^i y)))
2827exp31 378 . . . . . . . . 9 |- (z e. RR* -> (w e. RR* -> ((z(,)w) = x -> (E.v e. RR* E.u e. RR* (v(,)u) = y -> E.t e. RR* E.f e. RR* (t(,)f) = (x i^i y)))))
2928r19.23adv 1749 . . . . . . . 8 |- (z e. RR* -> (E.w e. RR* (z(,)w) = x -> (E.v e. RR* E.u e. RR* (v(,)u) = y -> E.t e. RR* E.f e. RR* (t(,)f) = (x i^i y))))
3029r19.23aiv 1746 . . . . . . 7 |- (E.z e. RR* E.w e. RR* (z(,)w) = x -> (E.v e. RR* E.u e. RR* (v(,)u) = y -> E.t e. RR* E.f e. RR* (t(,)f) = (x i^i y)))
3130imp 350 . . . . . 6 |- ((E.z e. RR* E.w e. RR* (z(,)w) = x /\ E.v e. RR* E.u e. RR* (v(,)u) = y) -> E.t e. RR* E.f e. RR* (t(,)f) = (x i^i y))
32 ioof 6401 . . . . . . . 8 |- (,):(RR* X. RR*)-->P~RR
33 ffn 3633 . . . . . . . 8 |- ((,):(RR* X. RR*)-->P~RR -> (,) Fn (RR* X. RR*))
3432, 33ax-mp 7 . . . . . . 7 |- (,) Fn (RR* X. RR*)
35 oprvalelrn 4045 . . . . . . . 8 |- ((,) Fn (RR* X. RR*) -> (x e. ran (,) <-> E.z e. RR* E.w e. RR* (z(,)w) = x))
36 oprvalelrn 4045 . . . . . . . 8 |- ((,) Fn (RR* X. RR*) -> (y e. ran (,) <-> E.v e. RR* E.u e. RR* (v(,)u) = y))
3735, 36anbi12d 630 . . . . . . 7 |- ((,) Fn (RR* X. RR*) -> ((x e. ran (,) /\ y e. ran (,)) <-> (E.z e. RR* E.w e. RR* (z(,)w) = x /\ E.v e. RR* E.u e. RR* (v(,)u) = y)))
3834, 37ax-mp 7 . . . . . 6 |- ((x e. ran (,) /\ y e. ran (,)) <-> (E.z e. RR* E.w e. RR* (z(,)w) = x /\ E.v e. RR* E.u e. RR* (v(,)u) = y))
39 oprvalelrn 4045 . . . . . . 7 |- ((,) Fn (RR* X. RR*) -> ((x i^i y) e. ran (,) <-> E.t e. RR* E.f e. RR* (t(,)f) = (x i^i y)))
4034, 39ax-mp 7 . . . . . 6 |- ((x i^i y) e. ran (,) <-> E.t e. RR* E.f e. RR* (t(,)f) = (x i^i y))
4131, 38, 403imtr4 219 . . . . 5 |- ((x e. ran (,) /\ y e. ran (,)) -> (x i^i y) e. ran (,))
42 ssid 2083 . . . . . 6 |- (x i^i y) (_ (x i^i y)
4342jctr 291 . . . . 5 |- (z e. (x i^i y) -> (z e. (x i^i y) /\ (x i^i y) (_ (x i^i y)))
444, 41, 43syl2an 456 . . . 4 |- (((x e. ran (,) /\ y e. ran (,)) /\ z e. (x i^i y)) -> E.w e. ran (,)(z e. w /\ w (_ (x i^i y)))
45443impa 830 . . 3 |- ((x e. ran (,) /\ y e. ran (,) /\ z e. (x i^i y)) -> E.w e. ran (,)(z e. w /\ w (_ (x i^i y)))
4645rgen3 1727 . 2 |- A.x e. ran (,)A.y e. ran (,)A.z e. (x i^i y)E.w e. ran (,)(z e. w /\ w (_ (x i^i y))
47 iooex 6366 . . . 4 |- (,) e. V
4847rnex 3367 . . 3 |- ran (,) e. V
49 isbasis2g 7611 . . 3 |- (ran (,) e. V -> (ran (,) e. Bases <-> A.x e. ran (,)A.y e. ran (,)A.z e. (x i^i y)E.w e. ran (,)(z e. w /\ w (_