Metamath Proof Explorer


Theorem hoidifhspval2

Description: D is a function that returns the representation of the left side of the difference of a half-open interval and a half-space. Used in Lemma 115F of Fremlin1 p. 31 . (Contributed by Glauco Siliprandi, 24-Dec-2020)

Ref Expression
Hypotheses hoidifhspval2.d ⊢ D = x ∈ ℝ ⟼ a ∈ ℝ X ⟼ k ∈ X ⟼ if k = K if x ≤ a ⁡ k a ⁡ k x a ⁡ k
hoidifhspval2.y ⊢ φ → Y ∈ ℝ
hoidifhspval2.x ⊢ φ → X ∈ V
hoidifhspval2.a ⊢ φ → A : X ⟶ ℝ
Assertion hoidifhspval2 ⊢ φ → D ⁡ Y ⁡ A = k ∈ X ⟼ if k = K if Y ≤ A ⁡ k A ⁡ k Y A ⁡ k

Proof

Step Hyp Ref Expression
1 hoidifhspval2.d ⊢ D = x ∈ ℝ ⟼ a ∈ ℝ X ⟼ k ∈ X ⟼ if k = K if x ≤ a ⁡ k a ⁡ k x a ⁡ k
2 hoidifhspval2.y ⊢ φ → Y ∈ ℝ
3 hoidifhspval2.x ⊢ φ → X ∈ V
4 hoidifhspval2.a ⊢ φ → A : X ⟶ ℝ
5 1 2 hoidifhspval ⊢ φ → D ⁡ Y = a ∈ ℝ X ⟼ k ∈ X ⟼ if k = K if Y ≤ a ⁡ k a ⁡ k Y a ⁡ k
6 fveq1 ⊢ a = A → a ⁡ k = A ⁡ k
7 6 breq2d ⊢ a = A → Y ≤ a ⁡ k ↔ Y ≤ A ⁡ k
8 7 6 ifbieq1d ⊢ a = A → if Y ≤ a ⁡ k a ⁡ k Y = if Y ≤ A ⁡ k A ⁡ k Y
9 8 6 ifeq12d ⊢ a = A → if k = K if Y ≤ a ⁡ k a ⁡ k Y a ⁡ k = if k = K if Y ≤ A ⁡ k A ⁡ k Y A ⁡ k
10 9 mpteq2dv ⊢ a = A → k ∈ X ⟼ if k = K if Y ≤ a ⁡ k a ⁡ k Y a ⁡ k = k ∈ X ⟼ if k = K if Y ≤ A ⁡ k A ⁡ k Y A ⁡ k
11 10 adantl ⊢ φ ∧ a = A → k ∈ X ⟼ if k = K if Y ≤ a ⁡ k a ⁡ k Y a ⁡ k = k ∈ X ⟼ if k = K if Y ≤ A ⁡ k A ⁡ k Y A ⁡ k
12 reex ⊢ ℝ ∈ V
13 12 a1i ⊢ φ → ℝ ∈ V
14 13 3 jca ⊢ φ → ℝ ∈ V ∧ X ∈ V
15 elmapg ⊢ ℝ ∈ V ∧ X ∈ V → A ∈ ℝ X ↔ A : X ⟶ ℝ
16 14 15 syl ⊢ φ → A ∈ ℝ X ↔ A : X ⟶ ℝ
17 4 16 mpbird ⊢ φ → A ∈ ℝ X
18 mptexg ⊢ X ∈ V → k ∈ X ⟼ if k = K if Y ≤ A ⁡ k A ⁡ k Y A ⁡ k ∈ V
19 3 18 syl ⊢ φ → k ∈ X ⟼ if k = K if Y ≤ A ⁡ k A ⁡ k Y A ⁡ k ∈ V
20 5 11 17 19 fvmptd ⊢ φ → D ⁡ Y ⁡ A = k ∈ X ⟼ if k = K if Y ≤ A ⁡ k A ⁡ k Y A ⁡ k