Metamath Proof Explorer


Theorem hoiqssbllem1

Description: The center of the n-dimensional ball belongs to the half-open interval. (Contributed by Glauco Siliprandi, 24-Dec-2020)

Ref Expression
Hypotheses hoiqssbllem1.i 𝑖 𝜑
hoiqssbllem1.x ( 𝜑𝑋 ∈ Fin )
hoiqssbllem1.n ( 𝜑𝑋 ≠ ∅ )
hoiqssbllem1.y ( 𝜑𝑌 ∈ ( ℝ ↑m 𝑋 ) )
hoiqssbllem1.c ( 𝜑𝐶 : 𝑋 ⟶ ℝ )
hoiqssbllem1.d ( 𝜑𝐷 : 𝑋 ⟶ ℝ )
hoiqssbllem1.e ( 𝜑𝐸 ∈ ℝ+ )
hoiqssbllem1.l ( ( 𝜑𝑖𝑋 ) → ( 𝐶𝑖 ) ∈ ( ( ( 𝑌𝑖 ) − ( 𝐸 / ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ) ) (,) ( 𝑌𝑖 ) ) )
hoiqssbllem1.r ( ( 𝜑𝑖𝑋 ) → ( 𝐷𝑖 ) ∈ ( ( 𝑌𝑖 ) (,) ( ( 𝑌𝑖 ) + ( 𝐸 / ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ) ) ) )
Assertion hoiqssbllem1 ( 𝜑𝑌X 𝑖𝑋 ( ( 𝐶𝑖 ) [,) ( 𝐷𝑖 ) ) )

Proof

Step Hyp Ref Expression
1 hoiqssbllem1.i 𝑖 𝜑
2 hoiqssbllem1.x ( 𝜑𝑋 ∈ Fin )
3 hoiqssbllem1.n ( 𝜑𝑋 ≠ ∅ )
4 hoiqssbllem1.y ( 𝜑𝑌 ∈ ( ℝ ↑m 𝑋 ) )
5 hoiqssbllem1.c ( 𝜑𝐶 : 𝑋 ⟶ ℝ )
6 hoiqssbllem1.d ( 𝜑𝐷 : 𝑋 ⟶ ℝ )
7 hoiqssbllem1.e ( 𝜑𝐸 ∈ ℝ+ )
8 hoiqssbllem1.l ( ( 𝜑𝑖𝑋 ) → ( 𝐶𝑖 ) ∈ ( ( ( 𝑌𝑖 ) − ( 𝐸 / ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ) ) (,) ( 𝑌𝑖 ) ) )
9 hoiqssbllem1.r ( ( 𝜑𝑖𝑋 ) → ( 𝐷𝑖 ) ∈ ( ( 𝑌𝑖 ) (,) ( ( 𝑌𝑖 ) + ( 𝐸 / ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ) ) ) )
10 4 elexd ( 𝜑𝑌 ∈ V )
11 elmapfn ( 𝑌 ∈ ( ℝ ↑m 𝑋 ) → 𝑌 Fn 𝑋 )
12 4 11 syl ( 𝜑𝑌 Fn 𝑋 )
13 5 ffvelrnda ( ( 𝜑𝑖𝑋 ) → ( 𝐶𝑖 ) ∈ ℝ )
14 13 rexrd ( ( 𝜑𝑖𝑋 ) → ( 𝐶𝑖 ) ∈ ℝ* )
15 6 ffvelrnda ( ( 𝜑𝑖𝑋 ) → ( 𝐷𝑖 ) ∈ ℝ )
16 15 rexrd ( ( 𝜑𝑖𝑋 ) → ( 𝐷𝑖 ) ∈ ℝ* )
17 elmapi ( 𝑌 ∈ ( ℝ ↑m 𝑋 ) → 𝑌 : 𝑋 ⟶ ℝ )
18 4 17 syl ( 𝜑𝑌 : 𝑋 ⟶ ℝ )
19 18 ffvelrnda ( ( 𝜑𝑖𝑋 ) → ( 𝑌𝑖 ) ∈ ℝ )
20 19 rexrd ( ( 𝜑𝑖𝑋 ) → ( 𝑌𝑖 ) ∈ ℝ* )
21 2rp 2 ∈ ℝ+
22 21 a1i ( 𝜑 → 2 ∈ ℝ+ )
23 hashnncl ( 𝑋 ∈ Fin → ( ( ♯ ‘ 𝑋 ) ∈ ℕ ↔ 𝑋 ≠ ∅ ) )
24 2 23 syl ( 𝜑 → ( ( ♯ ‘ 𝑋 ) ∈ ℕ ↔ 𝑋 ≠ ∅ ) )
25 3 24 mpbird ( 𝜑 → ( ♯ ‘ 𝑋 ) ∈ ℕ )
26 25 nnred ( 𝜑 → ( ♯ ‘ 𝑋 ) ∈ ℝ )
27 25 nngt0d ( 𝜑 → 0 < ( ♯ ‘ 𝑋 ) )
28 26 27 elrpd ( 𝜑 → ( ♯ ‘ 𝑋 ) ∈ ℝ+ )
29 28 rpsqrtcld ( 𝜑 → ( √ ‘ ( ♯ ‘ 𝑋 ) ) ∈ ℝ+ )
30 22 29 rpmulcld ( 𝜑 → ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ∈ ℝ+ )
31 7 30 rpdivcld ( 𝜑 → ( 𝐸 / ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ) ∈ ℝ+ )
32 31 rpred ( 𝜑 → ( 𝐸 / ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ) ∈ ℝ )
33 32 adantr ( ( 𝜑𝑖𝑋 ) → ( 𝐸 / ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ) ∈ ℝ )
34 19 33 resubcld ( ( 𝜑𝑖𝑋 ) → ( ( 𝑌𝑖 ) − ( 𝐸 / ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ) ) ∈ ℝ )
35 34 rexrd ( ( 𝜑𝑖𝑋 ) → ( ( 𝑌𝑖 ) − ( 𝐸 / ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ) ) ∈ ℝ* )
36 iooltub ( ( ( ( 𝑌𝑖 ) − ( 𝐸 / ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ) ) ∈ ℝ* ∧ ( 𝑌𝑖 ) ∈ ℝ* ∧ ( 𝐶𝑖 ) ∈ ( ( ( 𝑌𝑖 ) − ( 𝐸 / ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ) ) (,) ( 𝑌𝑖 ) ) ) → ( 𝐶𝑖 ) < ( 𝑌𝑖 ) )
37 35 20 8 36 syl3anc ( ( 𝜑𝑖𝑋 ) → ( 𝐶𝑖 ) < ( 𝑌𝑖 ) )
38 13 19 37 ltled ( ( 𝜑𝑖𝑋 ) → ( 𝐶𝑖 ) ≤ ( 𝑌𝑖 ) )
39 19 33 readdcld ( ( 𝜑𝑖𝑋 ) → ( ( 𝑌𝑖 ) + ( 𝐸 / ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ) ) ∈ ℝ )
40 39 rexrd ( ( 𝜑𝑖𝑋 ) → ( ( 𝑌𝑖 ) + ( 𝐸 / ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ) ) ∈ ℝ* )
41 ioogtlb ( ( ( 𝑌𝑖 ) ∈ ℝ* ∧ ( ( 𝑌𝑖 ) + ( 𝐸 / ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ) ) ∈ ℝ* ∧ ( 𝐷𝑖 ) ∈ ( ( 𝑌𝑖 ) (,) ( ( 𝑌𝑖 ) + ( 𝐸 / ( 2 · ( √ ‘ ( ♯ ‘ 𝑋 ) ) ) ) ) ) ) → ( 𝑌𝑖 ) < ( 𝐷𝑖 ) )
42 20 40 9 41 syl3anc ( ( 𝜑𝑖𝑋 ) → ( 𝑌𝑖 ) < ( 𝐷𝑖 ) )
43 14 16 20 38 42 elicod ( ( 𝜑𝑖𝑋 ) → ( 𝑌𝑖 ) ∈ ( ( 𝐶𝑖 ) [,) ( 𝐷𝑖 ) ) )
44 43 ex ( 𝜑 → ( 𝑖𝑋 → ( 𝑌𝑖 ) ∈ ( ( 𝐶𝑖 ) [,) ( 𝐷𝑖 ) ) ) )
45 1 44 ralrimi ( 𝜑 → ∀ 𝑖𝑋 ( 𝑌𝑖 ) ∈ ( ( 𝐶𝑖 ) [,) ( 𝐷𝑖 ) ) )
46 10 12 45 3jca ( 𝜑 → ( 𝑌 ∈ V ∧ 𝑌 Fn 𝑋 ∧ ∀ 𝑖𝑋 ( 𝑌𝑖 ) ∈ ( ( 𝐶𝑖 ) [,) ( 𝐷𝑖 ) ) ) )
47 elixp2 ( 𝑌X 𝑖𝑋 ( ( 𝐶𝑖 ) [,) ( 𝐷𝑖 ) ) ↔ ( 𝑌 ∈ V ∧ 𝑌 Fn 𝑋 ∧ ∀ 𝑖𝑋 ( 𝑌𝑖 ) ∈ ( ( 𝐶𝑖 ) [,) ( 𝐷𝑖 ) ) ) )
48 46 47 sylibr ( 𝜑𝑌X 𝑖𝑋 ( ( 𝐶𝑖 ) [,) ( 𝐷𝑖 ) ) )