Metamath Proof Explorer


Theorem elicores

Description: Membership in a left-closed, right-open interval with real bounds. (Contributed by Glauco Siliprandi, 11-Oct-2020)

Ref Expression
Assertion elicores ⊢ A ∈ ran ⁡ . ↾ ℝ 2 ↔ ∃ x ∈ ℝ ∃ y ∈ ℝ A = x y

Proof

Step Hyp Ref Expression
1 df-ico ⊢ . = x ∈ ℝ * , y ∈ ℝ * ⟼ z ∈ ℝ * | x ≤ z ∧ z < y
2 1 reseq1i ⊢ . ↾ ℝ 2 = x ∈ ℝ * , y ∈ ℝ * ⟼ z ∈ ℝ * | x ≤ z ∧ z < y ↾ ℝ 2
3 ressxr ⊢ ℝ ⊆ ℝ *
4 resmpo ⊢ ℝ ⊆ ℝ * ∧ ℝ ⊆ ℝ * → x ∈ ℝ * , y ∈ ℝ * ⟼ z ∈ ℝ * | x ≤ z ∧ z < y ↾ ℝ 2 = x ∈ ℝ , y ∈ ℝ ⟼ z ∈ ℝ * | x ≤ z ∧ z < y
5 3 3 4 mp2an ⊢ x ∈ ℝ * , y ∈ ℝ * ⟼ z ∈ ℝ * | x ≤ z ∧ z < y ↾ ℝ 2 = x ∈ ℝ , y ∈ ℝ ⟼ z ∈ ℝ * | x ≤ z ∧ z < y
6 2 5 eqtri ⊢ . ↾ ℝ 2 = x ∈ ℝ , y ∈ ℝ ⟼ z ∈ ℝ * | x ≤ z ∧ z < y
7 6 rneqi ⊢ ran ⁡ . ↾ ℝ 2 = ran ⁡ x ∈ ℝ , y ∈ ℝ ⟼ z ∈ ℝ * | x ≤ z ∧ z < y
8 7 eleq2i ⊢ A ∈ ran ⁡ . ↾ ℝ 2 ↔ A ∈ ran ⁡ x ∈ ℝ , y ∈ ℝ ⟼ z ∈ ℝ * | x ≤ z ∧ z < y
9 eqid ⊢ x ∈ ℝ , y ∈ ℝ ⟼ z ∈ ℝ * | x ≤ z ∧ z < y = x ∈ ℝ , y ∈ ℝ ⟼ z ∈ ℝ * | x ≤ z ∧ z < y
10 xrex ⊢ ℝ * ∈ V
11 10 rabex ⊢ z ∈ ℝ * | x ≤ z ∧ z < y ∈ V
12 9 11 elrnmpo ⊢ A ∈ ran ⁡ x ∈ ℝ , y ∈ ℝ ⟼ z ∈ ℝ * | x ≤ z ∧ z < y ↔ ∃ x ∈ ℝ ∃ y ∈ ℝ A = z ∈ ℝ * | x ≤ z ∧ z < y
13 3 sseli ⊢ x ∈ ℝ → x ∈ ℝ *
14 13 adantr ⊢ x ∈ ℝ ∧ y ∈ ℝ → x ∈ ℝ *
15 3 sseli ⊢ y ∈ ℝ → y ∈ ℝ *
16 15 adantl ⊢ x ∈ ℝ ∧ y ∈ ℝ → y ∈ ℝ *
17 icoval ⊢ x ∈ ℝ * ∧ y ∈ ℝ * → x y = z ∈ ℝ * | x ≤ z ∧ z < y
18 14 16 17 syl2anc ⊢ x ∈ ℝ ∧ y ∈ ℝ → x y = z ∈ ℝ * | x ≤ z ∧ z < y
19 18 eqcomd ⊢ x ∈ ℝ ∧ y ∈ ℝ → z ∈ ℝ * | x ≤ z ∧ z < y = x y
20 19 eqeq2d ⊢ x ∈ ℝ ∧ y ∈ ℝ → A = z ∈ ℝ * | x ≤ z ∧ z < y ↔ A = x y
21 20 rexbidva ⊢ x ∈ ℝ → ∃ y ∈ ℝ A = z ∈ ℝ * | x ≤ z ∧ z < y ↔ ∃ y ∈ ℝ A = x y
22 21 rexbiia ⊢ ∃ x ∈ ℝ ∃ y ∈ ℝ A = z ∈ ℝ * | x ≤ z ∧ z < y ↔ ∃ x ∈ ℝ ∃ y ∈ ℝ A = x y
23 8 12 22 3bitri ⊢ A ∈ ran ⁡ . ↾ ℝ 2 ↔ ∃ x ∈ ℝ ∃ y ∈ ℝ A = x y