Metamath Proof Explorer


Theorem hoidifhspval3

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 hoidifhspval3.d ⊢ D = x ∈ ℝ ⟼ a ∈ ℝ X ⟼ k ∈ X ⟼ if k = K if x ≤ a ⁡ k a ⁡ k x a ⁡ k
hoidifhspval3.y ⊢ φ → Y ∈ ℝ
hoidifhspval3.x ⊢ φ → X ∈ V
hoidifhspval3.a ⊢ φ → A : X ⟶ ℝ
hoidifhspval3.j ⊢ φ → J ∈ X
Assertion hoidifhspval3 ⊢ φ → D ⁡ Y ⁡ A ⁡ J = if J = K if Y ≤ A ⁡ J A ⁡ J Y A ⁡ J

Proof

Step Hyp Ref Expression
1 hoidifhspval3.d ⊢ D = x ∈ ℝ ⟼ a ∈ ℝ X ⟼ k ∈ X ⟼ if k = K if x ≤ a ⁡ k a ⁡ k x a ⁡ k
2 hoidifhspval3.y ⊢ φ → Y ∈ ℝ
3 hoidifhspval3.x ⊢ φ → X ∈ V
4 hoidifhspval3.a ⊢ φ → A : X ⟶ ℝ
5 hoidifhspval3.j ⊢ φ → J ∈ X
6 1 2 3 4 hoidifhspval2 ⊢ φ → D ⁡ Y ⁡ A = k ∈ X ⟼ if k = K if Y ≤ A ⁡ k A ⁡ k Y A ⁡ k
7 eqeq1 ⊢ k = J → k = K ↔ J = K
8 fveq2 ⊢ k = J → A ⁡ k = A ⁡ J
9 8 breq2d ⊢ k = J → Y ≤ A ⁡ k ↔ Y ≤ A ⁡ J
10 9 8 ifbieq1d ⊢ k = J → if Y ≤ A ⁡ k A ⁡ k Y = if Y ≤ A ⁡ J A ⁡ J Y
11 7 10 8 ifbieq12d ⊢ k = J → if k = K if Y ≤ A ⁡ k A ⁡ k Y A ⁡ k = if J = K if Y ≤ A ⁡ J A ⁡ J Y A ⁡ J
12 11 adantl ⊢ φ ∧ k = J → if k = K if Y ≤ A ⁡ k A ⁡ k Y A ⁡ k = if J = K if Y ≤ A ⁡ J A ⁡ J Y A ⁡ J
13 fvexd ⊢ φ → A ⁡ J ∈ V
14 2 elexd ⊢ φ → Y ∈ V
15 13 14 ifcld ⊢ φ → if Y ≤ A ⁡ J A ⁡ J Y ∈ V
16 15 13 ifcld ⊢ φ → if J = K if Y ≤ A ⁡ J A ⁡ J Y A ⁡ J ∈ V
17 6 12 5 16 fvmptd ⊢ φ → D ⁡ Y ⁡ A ⁡ J = if J = K if Y ≤ A ⁡ J A ⁡ J Y A ⁡ J