Metamath Proof Explorer


Theorem fourierdlem10

Description: Condition on the bounds of a nonempty subinterval. (Contributed by Glauco Siliprandi, 11-Dec-2019)

Ref Expression
Hypotheses fourierdlem10.1 ( 𝜑𝐴 ∈ ℝ )
fourierdlem10.2 ( 𝜑𝐵 ∈ ℝ )
fourierdlem10.3 ( 𝜑𝐶 ∈ ℝ )
fourierdlem10.4 ( 𝜑𝐷 ∈ ℝ )
fourierdlem10.5 ( 𝜑𝐶 < 𝐷 )
fourierdlem10.6 ( 𝜑 → ( 𝐶 (,) 𝐷 ) ⊆ ( 𝐴 (,) 𝐵 ) )
Assertion fourierdlem10 ( 𝜑 → ( 𝐴𝐶𝐷𝐵 ) )

Proof

Step Hyp Ref Expression
1 fourierdlem10.1 ( 𝜑𝐴 ∈ ℝ )
2 fourierdlem10.2 ( 𝜑𝐵 ∈ ℝ )
3 fourierdlem10.3 ( 𝜑𝐶 ∈ ℝ )
4 fourierdlem10.4 ( 𝜑𝐷 ∈ ℝ )
5 fourierdlem10.5 ( 𝜑𝐶 < 𝐷 )
6 fourierdlem10.6 ( 𝜑 → ( 𝐶 (,) 𝐷 ) ⊆ ( 𝐴 (,) 𝐵 ) )
7 6 adantr ( ( 𝜑𝐶 < 𝐴 ) → ( 𝐶 (,) 𝐷 ) ⊆ ( 𝐴 (,) 𝐵 ) )
8 3 rexrd ( 𝜑𝐶 ∈ ℝ* )
9 8 adantr ( ( 𝜑𝐶 < 𝐴 ) → 𝐶 ∈ ℝ* )
10 4 rexrd ( 𝜑𝐷 ∈ ℝ* )
11 10 adantr ( ( 𝜑𝐶 < 𝐴 ) → 𝐷 ∈ ℝ* )
12 3 1 readdcld ( 𝜑 → ( 𝐶 + 𝐴 ) ∈ ℝ )
13 12 rehalfcld ( 𝜑 → ( ( 𝐶 + 𝐴 ) / 2 ) ∈ ℝ )
14 3 4 readdcld ( 𝜑 → ( 𝐶 + 𝐷 ) ∈ ℝ )
15 14 rehalfcld ( 𝜑 → ( ( 𝐶 + 𝐷 ) / 2 ) ∈ ℝ )
16 13 15 ifcld ( 𝜑 → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ℝ )
17 16 adantr ( ( 𝜑𝐶 < 𝐴 ) → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ℝ )
18 simplr ( ( ( 𝜑𝐶 < 𝐴 ) ∧ 𝐴𝐷 ) → 𝐶 < 𝐴 )
19 3 ad2antrr ( ( ( 𝜑𝐶 < 𝐴 ) ∧ 𝐴𝐷 ) → 𝐶 ∈ ℝ )
20 1 ad2antrr ( ( ( 𝜑𝐶 < 𝐴 ) ∧ 𝐴𝐷 ) → 𝐴 ∈ ℝ )
21 avglt1 ( ( 𝐶 ∈ ℝ ∧ 𝐴 ∈ ℝ ) → ( 𝐶 < 𝐴𝐶 < ( ( 𝐶 + 𝐴 ) / 2 ) ) )
22 19 20 21 syl2anc ( ( ( 𝜑𝐶 < 𝐴 ) ∧ 𝐴𝐷 ) → ( 𝐶 < 𝐴𝐶 < ( ( 𝐶 + 𝐴 ) / 2 ) ) )
23 18 22 mpbid ( ( ( 𝜑𝐶 < 𝐴 ) ∧ 𝐴𝐷 ) → 𝐶 < ( ( 𝐶 + 𝐴 ) / 2 ) )
24 iftrue ( 𝐴𝐷 → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) = ( ( 𝐶 + 𝐴 ) / 2 ) )
25 24 adantl ( ( ( 𝜑𝐶 < 𝐴 ) ∧ 𝐴𝐷 ) → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) = ( ( 𝐶 + 𝐴 ) / 2 ) )
26 23 25 breqtrrd ( ( ( 𝜑𝐶 < 𝐴 ) ∧ 𝐴𝐷 ) → 𝐶 < if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
27 5 adantr ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → 𝐶 < 𝐷 )
28 3 adantr ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → 𝐶 ∈ ℝ )
29 4 adantr ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → 𝐷 ∈ ℝ )
30 avglt1 ( ( 𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ ) → ( 𝐶 < 𝐷𝐶 < ( ( 𝐶 + 𝐷 ) / 2 ) ) )
31 28 29 30 syl2anc ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → ( 𝐶 < 𝐷𝐶 < ( ( 𝐶 + 𝐷 ) / 2 ) ) )
32 27 31 mpbid ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → 𝐶 < ( ( 𝐶 + 𝐷 ) / 2 ) )
33 iffalse ( ¬ 𝐴𝐷 → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) = ( ( 𝐶 + 𝐷 ) / 2 ) )
34 33 eqcomd ( ¬ 𝐴𝐷 → ( ( 𝐶 + 𝐷 ) / 2 ) = if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
35 34 adantl ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → ( ( 𝐶 + 𝐷 ) / 2 ) = if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
36 32 35 breqtrd ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → 𝐶 < if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
37 36 adantlr ( ( ( 𝜑𝐶 < 𝐴 ) ∧ ¬ 𝐴𝐷 ) → 𝐶 < if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
38 26 37 pm2.61dan ( ( 𝜑𝐶 < 𝐴 ) → 𝐶 < if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
39 24 adantl ( ( 𝜑𝐴𝐷 ) → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) = ( ( 𝐶 + 𝐴 ) / 2 ) )
40 12 adantr ( ( 𝜑𝐴𝐷 ) → ( 𝐶 + 𝐴 ) ∈ ℝ )
41 14 adantr ( ( 𝜑𝐴𝐷 ) → ( 𝐶 + 𝐷 ) ∈ ℝ )
42 2rp 2 ∈ ℝ+
43 42 a1i ( ( 𝜑𝐴𝐷 ) → 2 ∈ ℝ+ )
44 1 adantr ( ( 𝜑𝐴𝐷 ) → 𝐴 ∈ ℝ )
45 4 adantr ( ( 𝜑𝐴𝐷 ) → 𝐷 ∈ ℝ )
46 3 adantr ( ( 𝜑𝐴𝐷 ) → 𝐶 ∈ ℝ )
47 simpr ( ( 𝜑𝐴𝐷 ) → 𝐴𝐷 )
48 44 45 46 47 leadd2dd ( ( 𝜑𝐴𝐷 ) → ( 𝐶 + 𝐴 ) ≤ ( 𝐶 + 𝐷 ) )
49 40 41 43 48 lediv1dd ( ( 𝜑𝐴𝐷 ) → ( ( 𝐶 + 𝐴 ) / 2 ) ≤ ( ( 𝐶 + 𝐷 ) / 2 ) )
50 39 49 eqbrtrd ( ( 𝜑𝐴𝐷 ) → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ≤ ( ( 𝐶 + 𝐷 ) / 2 ) )
51 33 adantl ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) = ( ( 𝐶 + 𝐷 ) / 2 ) )
52 15 leidd ( 𝜑 → ( ( 𝐶 + 𝐷 ) / 2 ) ≤ ( ( 𝐶 + 𝐷 ) / 2 ) )
53 52 adantr ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → ( ( 𝐶 + 𝐷 ) / 2 ) ≤ ( ( 𝐶 + 𝐷 ) / 2 ) )
54 51 53 eqbrtrd ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ≤ ( ( 𝐶 + 𝐷 ) / 2 ) )
55 50 54 pm2.61dan ( 𝜑 → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ≤ ( ( 𝐶 + 𝐷 ) / 2 ) )
56 avglt2 ( ( 𝐶 ∈ ℝ ∧ 𝐷 ∈ ℝ ) → ( 𝐶 < 𝐷 ↔ ( ( 𝐶 + 𝐷 ) / 2 ) < 𝐷 ) )
57 3 4 56 syl2anc ( 𝜑 → ( 𝐶 < 𝐷 ↔ ( ( 𝐶 + 𝐷 ) / 2 ) < 𝐷 ) )
58 5 57 mpbid ( 𝜑 → ( ( 𝐶 + 𝐷 ) / 2 ) < 𝐷 )
59 16 15 4 55 58 lelttrd ( 𝜑 → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) < 𝐷 )
60 59 adantr ( ( 𝜑𝐶 < 𝐴 ) → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) < 𝐷 )
61 9 11 17 38 60 eliood ( ( 𝜑𝐶 < 𝐴 ) → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ( 𝐶 (,) 𝐷 ) )
62 1 adantr ( ( 𝜑𝐶 < 𝐴 ) → 𝐴 ∈ ℝ )
63 13 adantr ( ( 𝜑𝐶 < 𝐴 ) → ( ( 𝐶 + 𝐴 ) / 2 ) ∈ ℝ )
64 16 adantr ( ( 𝜑𝐴𝐷 ) → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ℝ )
65 64 39 eqled ( ( 𝜑𝐴𝐷 ) → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ≤ ( ( 𝐶 + 𝐴 ) / 2 ) )
66 16 adantr ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ℝ )
67 13 adantr ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → ( ( 𝐶 + 𝐴 ) / 2 ) ∈ ℝ )
68 simpr ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → ¬ 𝐴𝐷 )
69 1 adantr ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → 𝐴 ∈ ℝ )
70 29 69 ltnled ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → ( 𝐷 < 𝐴 ↔ ¬ 𝐴𝐷 ) )
71 68 70 mpbird ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → 𝐷 < 𝐴 )
72 14 adantr ( ( 𝜑𝐷 < 𝐴 ) → ( 𝐶 + 𝐷 ) ∈ ℝ )
73 12 adantr ( ( 𝜑𝐷 < 𝐴 ) → ( 𝐶 + 𝐴 ) ∈ ℝ )
74 42 a1i ( ( 𝜑𝐷 < 𝐴 ) → 2 ∈ ℝ+ )
75 4 adantr ( ( 𝜑𝐷 < 𝐴 ) → 𝐷 ∈ ℝ )
76 1 adantr ( ( 𝜑𝐷 < 𝐴 ) → 𝐴 ∈ ℝ )
77 3 adantr ( ( 𝜑𝐷 < 𝐴 ) → 𝐶 ∈ ℝ )
78 simpr ( ( 𝜑𝐷 < 𝐴 ) → 𝐷 < 𝐴 )
79 75 76 77 78 ltadd2dd ( ( 𝜑𝐷 < 𝐴 ) → ( 𝐶 + 𝐷 ) < ( 𝐶 + 𝐴 ) )
80 72 73 74 79 ltdiv1dd ( ( 𝜑𝐷 < 𝐴 ) → ( ( 𝐶 + 𝐷 ) / 2 ) < ( ( 𝐶 + 𝐴 ) / 2 ) )
81 71 80 syldan ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → ( ( 𝐶 + 𝐷 ) / 2 ) < ( ( 𝐶 + 𝐴 ) / 2 ) )
82 51 81 eqbrtrd ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) < ( ( 𝐶 + 𝐴 ) / 2 ) )
83 66 67 82 ltled ( ( 𝜑 ∧ ¬ 𝐴𝐷 ) → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ≤ ( ( 𝐶 + 𝐴 ) / 2 ) )
84 65 83 pm2.61dan ( 𝜑 → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ≤ ( ( 𝐶 + 𝐴 ) / 2 ) )
85 84 adantr ( ( 𝜑𝐶 < 𝐴 ) → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ≤ ( ( 𝐶 + 𝐴 ) / 2 ) )
86 simpr ( ( 𝜑𝐶 < 𝐴 ) → 𝐶 < 𝐴 )
87 3 adantr ( ( 𝜑𝐶 < 𝐴 ) → 𝐶 ∈ ℝ )
88 avglt2 ( ( 𝐶 ∈ ℝ ∧ 𝐴 ∈ ℝ ) → ( 𝐶 < 𝐴 ↔ ( ( 𝐶 + 𝐴 ) / 2 ) < 𝐴 ) )
89 87 62 88 syl2anc ( ( 𝜑𝐶 < 𝐴 ) → ( 𝐶 < 𝐴 ↔ ( ( 𝐶 + 𝐴 ) / 2 ) < 𝐴 ) )
90 86 89 mpbid ( ( 𝜑𝐶 < 𝐴 ) → ( ( 𝐶 + 𝐴 ) / 2 ) < 𝐴 )
91 17 63 62 85 90 lelttrd ( ( 𝜑𝐶 < 𝐴 ) → if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) < 𝐴 )
92 17 62 91 ltnsymd ( ( 𝜑𝐶 < 𝐴 ) → ¬ 𝐴 < if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
93 92 intn3an2d ( ( 𝜑𝐶 < 𝐴 ) → ¬ ( if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ℝ ∧ 𝐴 < if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∧ if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) < 𝐵 ) )
94 1 rexrd ( 𝜑𝐴 ∈ ℝ* )
95 94 adantr ( ( 𝜑𝐶 < 𝐴 ) → 𝐴 ∈ ℝ* )
96 2 rexrd ( 𝜑𝐵 ∈ ℝ* )
97 96 adantr ( ( 𝜑𝐶 < 𝐴 ) → 𝐵 ∈ ℝ* )
98 elioo2 ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) → ( if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ( 𝐴 (,) 𝐵 ) ↔ ( if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ℝ ∧ 𝐴 < if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∧ if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) < 𝐵 ) ) )
99 95 97 98 syl2anc ( ( 𝜑𝐶 < 𝐴 ) → ( if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ( 𝐴 (,) 𝐵 ) ↔ ( if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ℝ ∧ 𝐴 < if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∧ if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) < 𝐵 ) ) )
100 93 99 mtbird ( ( 𝜑𝐶 < 𝐴 ) → ¬ if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ( 𝐴 (,) 𝐵 ) )
101 nelss ( ( if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ( 𝐶 (,) 𝐷 ) ∧ ¬ if ( 𝐴𝐷 , ( ( 𝐶 + 𝐴 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ( 𝐴 (,) 𝐵 ) ) → ¬ ( 𝐶 (,) 𝐷 ) ⊆ ( 𝐴 (,) 𝐵 ) )
102 61 100 101 syl2anc ( ( 𝜑𝐶 < 𝐴 ) → ¬ ( 𝐶 (,) 𝐷 ) ⊆ ( 𝐴 (,) 𝐵 ) )
103 7 102 pm2.65da ( 𝜑 → ¬ 𝐶 < 𝐴 )
104 1 3 103 nltled ( 𝜑𝐴𝐶 )
105 6 adantr ( ( 𝜑𝐵 < 𝐷 ) → ( 𝐶 (,) 𝐷 ) ⊆ ( 𝐴 (,) 𝐵 ) )
106 8 adantr ( ( 𝜑𝐵 < 𝐷 ) → 𝐶 ∈ ℝ* )
107 10 adantr ( ( 𝜑𝐵 < 𝐷 ) → 𝐷 ∈ ℝ* )
108 2 4 readdcld ( 𝜑 → ( 𝐵 + 𝐷 ) ∈ ℝ )
109 108 rehalfcld ( 𝜑 → ( ( 𝐵 + 𝐷 ) / 2 ) ∈ ℝ )
110 109 15 ifcld ( 𝜑 → if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ℝ )
111 110 adantr ( ( 𝜑𝐵 < 𝐷 ) → if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ℝ )
112 3 adantr ( ( 𝜑𝐶𝐵 ) → 𝐶 ∈ ℝ )
113 15 adantr ( ( 𝜑𝐶𝐵 ) → ( ( 𝐶 + 𝐷 ) / 2 ) ∈ ℝ )
114 110 adantr ( ( 𝜑𝐶𝐵 ) → if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ℝ )
115 3 4 30 syl2anc ( 𝜑 → ( 𝐶 < 𝐷𝐶 < ( ( 𝐶 + 𝐷 ) / 2 ) ) )
116 5 115 mpbid ( 𝜑𝐶 < ( ( 𝐶 + 𝐷 ) / 2 ) )
117 116 adantr ( ( 𝜑𝐶𝐵 ) → 𝐶 < ( ( 𝐶 + 𝐷 ) / 2 ) )
118 14 adantr ( ( 𝜑𝐶𝐵 ) → ( 𝐶 + 𝐷 ) ∈ ℝ )
119 108 adantr ( ( 𝜑𝐶𝐵 ) → ( 𝐵 + 𝐷 ) ∈ ℝ )
120 42 a1i ( ( 𝜑𝐶𝐵 ) → 2 ∈ ℝ+ )
121 2 adantr ( ( 𝜑𝐶𝐵 ) → 𝐵 ∈ ℝ )
122 4 adantr ( ( 𝜑𝐶𝐵 ) → 𝐷 ∈ ℝ )
123 simpr ( ( 𝜑𝐶𝐵 ) → 𝐶𝐵 )
124 112 121 122 123 leadd1dd ( ( 𝜑𝐶𝐵 ) → ( 𝐶 + 𝐷 ) ≤ ( 𝐵 + 𝐷 ) )
125 118 119 120 124 lediv1dd ( ( 𝜑𝐶𝐵 ) → ( ( 𝐶 + 𝐷 ) / 2 ) ≤ ( ( 𝐵 + 𝐷 ) / 2 ) )
126 iftrue ( 𝐶𝐵 → if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) = ( ( 𝐵 + 𝐷 ) / 2 ) )
127 126 adantl ( ( 𝜑𝐶𝐵 ) → if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) = ( ( 𝐵 + 𝐷 ) / 2 ) )
128 125 127 breqtrrd ( ( 𝜑𝐶𝐵 ) → ( ( 𝐶 + 𝐷 ) / 2 ) ≤ if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
129 112 113 114 117 128 ltletrd ( ( 𝜑𝐶𝐵 ) → 𝐶 < if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
130 116 adantr ( ( 𝜑 ∧ ¬ 𝐶𝐵 ) → 𝐶 < ( ( 𝐶 + 𝐷 ) / 2 ) )
131 iffalse ( ¬ 𝐶𝐵 → if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) = ( ( 𝐶 + 𝐷 ) / 2 ) )
132 131 eqcomd ( ¬ 𝐶𝐵 → ( ( 𝐶 + 𝐷 ) / 2 ) = if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
133 132 adantl ( ( 𝜑 ∧ ¬ 𝐶𝐵 ) → ( ( 𝐶 + 𝐷 ) / 2 ) = if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
134 130 133 breqtrd ( ( 𝜑 ∧ ¬ 𝐶𝐵 ) → 𝐶 < if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
135 129 134 pm2.61dan ( 𝜑𝐶 < if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
136 135 adantr ( ( 𝜑𝐵 < 𝐷 ) → 𝐶 < if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
137 126 adantl ( ( ( 𝜑𝐵 < 𝐷 ) ∧ 𝐶𝐵 ) → if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) = ( ( 𝐵 + 𝐷 ) / 2 ) )
138 simpr ( ( 𝜑𝐵 < 𝐷 ) → 𝐵 < 𝐷 )
139 2 adantr ( ( 𝜑𝐵 < 𝐷 ) → 𝐵 ∈ ℝ )
140 4 adantr ( ( 𝜑𝐵 < 𝐷 ) → 𝐷 ∈ ℝ )
141 avglt2 ( ( 𝐵 ∈ ℝ ∧ 𝐷 ∈ ℝ ) → ( 𝐵 < 𝐷 ↔ ( ( 𝐵 + 𝐷 ) / 2 ) < 𝐷 ) )
142 139 140 141 syl2anc ( ( 𝜑𝐵 < 𝐷 ) → ( 𝐵 < 𝐷 ↔ ( ( 𝐵 + 𝐷 ) / 2 ) < 𝐷 ) )
143 138 142 mpbid ( ( 𝜑𝐵 < 𝐷 ) → ( ( 𝐵 + 𝐷 ) / 2 ) < 𝐷 )
144 143 adantr ( ( ( 𝜑𝐵 < 𝐷 ) ∧ 𝐶𝐵 ) → ( ( 𝐵 + 𝐷 ) / 2 ) < 𝐷 )
145 137 144 eqbrtrd ( ( ( 𝜑𝐵 < 𝐷 ) ∧ 𝐶𝐵 ) → if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) < 𝐷 )
146 131 adantl ( ( 𝜑 ∧ ¬ 𝐶𝐵 ) → if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) = ( ( 𝐶 + 𝐷 ) / 2 ) )
147 58 adantr ( ( 𝜑 ∧ ¬ 𝐶𝐵 ) → ( ( 𝐶 + 𝐷 ) / 2 ) < 𝐷 )
148 146 147 eqbrtrd ( ( 𝜑 ∧ ¬ 𝐶𝐵 ) → if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) < 𝐷 )
149 148 adantlr ( ( ( 𝜑𝐵 < 𝐷 ) ∧ ¬ 𝐶𝐵 ) → if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) < 𝐷 )
150 145 149 pm2.61dan ( ( 𝜑𝐵 < 𝐷 ) → if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) < 𝐷 )
151 106 107 111 136 150 eliood ( ( 𝜑𝐵 < 𝐷 ) → if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ( 𝐶 (,) 𝐷 ) )
152 109 adantr ( ( 𝜑𝐵 < 𝐷 ) → ( ( 𝐵 + 𝐷 ) / 2 ) ∈ ℝ )
153 avglt1 ( ( 𝐵 ∈ ℝ ∧ 𝐷 ∈ ℝ ) → ( 𝐵 < 𝐷𝐵 < ( ( 𝐵 + 𝐷 ) / 2 ) ) )
154 139 140 153 syl2anc ( ( 𝜑𝐵 < 𝐷 ) → ( 𝐵 < 𝐷𝐵 < ( ( 𝐵 + 𝐷 ) / 2 ) ) )
155 138 154 mpbid ( ( 𝜑𝐵 < 𝐷 ) → 𝐵 < ( ( 𝐵 + 𝐷 ) / 2 ) )
156 139 152 155 ltled ( ( 𝜑𝐵 < 𝐷 ) → 𝐵 ≤ ( ( 𝐵 + 𝐷 ) / 2 ) )
157 156 adantr ( ( ( 𝜑𝐵 < 𝐷 ) ∧ 𝐶𝐵 ) → 𝐵 ≤ ( ( 𝐵 + 𝐷 ) / 2 ) )
158 157 137 breqtrrd ( ( ( 𝜑𝐵 < 𝐷 ) ∧ 𝐶𝐵 ) → 𝐵 ≤ if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
159 2 adantr ( ( 𝜑 ∧ ¬ 𝐶𝐵 ) → 𝐵 ∈ ℝ )
160 15 adantr ( ( 𝜑 ∧ ¬ 𝐶𝐵 ) → ( ( 𝐶 + 𝐷 ) / 2 ) ∈ ℝ )
161 3 adantr ( ( 𝜑 ∧ ¬ 𝐶𝐵 ) → 𝐶 ∈ ℝ )
162 simpr ( ( 𝜑 ∧ ¬ 𝐶𝐵 ) → ¬ 𝐶𝐵 )
163 159 161 ltnled ( ( 𝜑 ∧ ¬ 𝐶𝐵 ) → ( 𝐵 < 𝐶 ↔ ¬ 𝐶𝐵 ) )
164 162 163 mpbird ( ( 𝜑 ∧ ¬ 𝐶𝐵 ) → 𝐵 < 𝐶 )
165 159 161 160 164 130 lttrd ( ( 𝜑 ∧ ¬ 𝐶𝐵 ) → 𝐵 < ( ( 𝐶 + 𝐷 ) / 2 ) )
166 159 160 165 ltled ( ( 𝜑 ∧ ¬ 𝐶𝐵 ) → 𝐵 ≤ ( ( 𝐶 + 𝐷 ) / 2 ) )
167 166 133 breqtrd ( ( 𝜑 ∧ ¬ 𝐶𝐵 ) → 𝐵 ≤ if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
168 167 adantlr ( ( ( 𝜑𝐵 < 𝐷 ) ∧ ¬ 𝐶𝐵 ) → 𝐵 ≤ if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
169 158 168 pm2.61dan ( ( 𝜑𝐵 < 𝐷 ) → 𝐵 ≤ if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) )
170 139 111 169 lensymd ( ( 𝜑𝐵 < 𝐷 ) → ¬ if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) < 𝐵 )
171 170 intn3an3d ( ( 𝜑𝐵 < 𝐷 ) → ¬ ( if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ℝ ∧ 𝐴 < if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∧ if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) < 𝐵 ) )
172 94 adantr ( ( 𝜑𝐵 < 𝐷 ) → 𝐴 ∈ ℝ* )
173 96 adantr ( ( 𝜑𝐵 < 𝐷 ) → 𝐵 ∈ ℝ* )
174 elioo2 ( ( 𝐴 ∈ ℝ*𝐵 ∈ ℝ* ) → ( if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ( 𝐴 (,) 𝐵 ) ↔ ( if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ℝ ∧ 𝐴 < if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∧ if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) < 𝐵 ) ) )
175 172 173 174 syl2anc ( ( 𝜑𝐵 < 𝐷 ) → ( if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ( 𝐴 (,) 𝐵 ) ↔ ( if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ℝ ∧ 𝐴 < if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∧ if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) < 𝐵 ) ) )
176 171 175 mtbird ( ( 𝜑𝐵 < 𝐷 ) → ¬ if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ( 𝐴 (,) 𝐵 ) )
177 nelss ( ( if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ( 𝐶 (,) 𝐷 ) ∧ ¬ if ( 𝐶𝐵 , ( ( 𝐵 + 𝐷 ) / 2 ) , ( ( 𝐶 + 𝐷 ) / 2 ) ) ∈ ( 𝐴 (,) 𝐵 ) ) → ¬ ( 𝐶 (,) 𝐷 ) ⊆ ( 𝐴 (,) 𝐵 ) )
178 151 176 177 syl2anc ( ( 𝜑𝐵 < 𝐷 ) → ¬ ( 𝐶 (,) 𝐷 ) ⊆ ( 𝐴 (,) 𝐵 ) )
179 105 178 pm2.65da ( 𝜑 → ¬ 𝐵 < 𝐷 )
180 4 2 179 nltled ( 𝜑𝐷𝐵 )
181 104 180 jca ( 𝜑 → ( 𝐴𝐶𝐷𝐵 ) )