Metamath Proof Explorer


Theorem icceuelpart

Description: An element of a partitioned half-open interval of extended reals is an element of exactly one part of the partition. (Contributed by AV, 19-Jul-2020)

Ref Expression
Hypotheses iccpartiun.m φ M
iccpartiun.p φ P RePart M
Assertion icceuelpart φ X P 0 P M ∃! i 0 ..^ M X P i P i + 1

Proof

Step Hyp Ref Expression
1 iccpartiun.m φ M
2 iccpartiun.p φ P RePart M
3 2 adantr φ X P 0 P M P RePart M
4 iccelpart M p RePart M X p 0 p M i 0 ..^ M X p i p i + 1
5 1 4 syl φ p RePart M X p 0 p M i 0 ..^ M X p i p i + 1
6 5 adantr φ X P 0 P M p RePart M X p 0 p M i 0 ..^ M X p i p i + 1
7 fveq1 p = P p 0 = P 0
8 fveq1 p = P p M = P M
9 7 8 oveq12d p = P p 0 p M = P 0 P M
10 9 eleq2d p = P X p 0 p M X P 0 P M
11 fveq1 p = P p i = P i
12 fveq1 p = P p i + 1 = P i + 1
13 11 12 oveq12d p = P p i p i + 1 = P i P i + 1
14 13 eleq2d p = P X p i p i + 1 X P i P i + 1
15 14 rexbidv p = P i 0 ..^ M X p i p i + 1 i 0 ..^ M X P i P i + 1
16 10 15 imbi12d p = P X p 0 p M i 0 ..^ M X p i p i + 1 X P 0 P M i 0 ..^ M X P i P i + 1
17 16 rspcva P RePart M p RePart M X p 0 p M i 0 ..^ M X p i p i + 1 X P 0 P M i 0 ..^ M X P i P i + 1
18 17 adantld P RePart M p RePart M X p 0 p M i 0 ..^ M X p i p i + 1 φ X P 0 P M i 0 ..^ M X P i P i + 1
19 18 com12 φ X P 0 P M P RePart M p RePart M X p 0 p M i 0 ..^ M X p i p i + 1 i 0 ..^ M X P i P i + 1
20 3 6 19 mp2and φ X P 0 P M i 0 ..^ M X P i P i + 1
21 1 adantr φ i 0 ..^ M M
22 2 adantr φ i 0 ..^ M P RePart M
23 elfzofz i 0 ..^ M i 0 M
24 23 adantl φ i 0 ..^ M i 0 M
25 21 22 24 iccpartxr φ i 0 ..^ M P i *
26 fzofzp1 i 0 ..^ M i + 1 0 M
27 26 adantl φ i 0 ..^ M i + 1 0 M
28 21 22 27 iccpartxr φ i 0 ..^ M P i + 1 *
29 25 28 jca φ i 0 ..^ M P i * P i + 1 *
30 29 adantrr φ i 0 ..^ M j 0 ..^ M P i * P i + 1 *
31 elico1 P i * P i + 1 * X P i P i + 1 X * P i X X < P i + 1
32 30 31 syl φ i 0 ..^ M j 0 ..^ M X P i P i + 1 X * P i X X < P i + 1
33 1 adantr φ j 0 ..^ M M
34 2 adantr φ j 0 ..^ M P RePart M
35 elfzofz j 0 ..^ M j 0 M
36 35 adantl φ j 0 ..^ M j 0 M
37 33 34 36 iccpartxr φ j 0 ..^ M P j *
38 fzofzp1 j 0 ..^ M j + 1 0 M
39 38 adantl φ j 0 ..^ M j + 1 0 M
40 33 34 39 iccpartxr φ j 0 ..^ M P j + 1 *
41 37 40 jca φ j 0 ..^ M P j * P j + 1 *
42 41 adantrl φ i 0 ..^ M j 0 ..^ M P j * P j + 1 *
43 elico1 P j * P j + 1 * X P j P j + 1 X * P j X X < P j + 1
44 42 43 syl φ i 0 ..^ M j 0 ..^ M X P j P j + 1 X * P j X X < P j + 1
45 32 44 anbi12d φ i 0 ..^ M j 0 ..^ M X P i P i + 1 X P j P j + 1 X * P i X X < P i + 1 X * P j X X < P j + 1
46 elfzoelz i 0 ..^ M i
47 46 zred i 0 ..^ M i
48 elfzoelz j 0 ..^ M j
49 48 zred j 0 ..^ M j
50 47 49 anim12i i 0 ..^ M j 0 ..^ M i j
51 50 adantl φ i 0 ..^ M j 0 ..^ M i j
52 lttri4 i j i < j i = j j < i
53 51 52 syl φ i 0 ..^ M j 0 ..^ M i < j i = j j < i
54 1 2 icceuelpartlem φ i 0 ..^ M j 0 ..^ M i < j P i + 1 P j
55 54 imp31 φ i 0 ..^ M j 0 ..^ M i < j P i + 1 P j
56 simpl X * φ i 0 ..^ M j 0 ..^ M X *
57 28 adantrr φ i 0 ..^ M j 0 ..^ M P i + 1 *
58 57 adantl X * φ i 0 ..^ M j 0 ..^ M P i + 1 *
59 37 adantrl φ i 0 ..^ M j 0 ..^ M P j *
60 59 adantl X * φ i 0 ..^ M j 0 ..^ M P j *
61 nltle2tri X * P i + 1 * P j * ¬ X < P i + 1 P i + 1 P j P j X
62 56 58 60 61 syl3anc X * φ i 0 ..^ M j 0 ..^ M ¬ X < P i + 1 P i + 1 P j P j X
63 62 pm2.21d X * φ i 0 ..^ M j 0 ..^ M X < P i + 1 P i + 1 P j P j X i = j
64 63 3expd X * φ i 0 ..^ M j 0 ..^ M X < P i + 1 P i + 1 P j P j X i = j
65 64 ex X * φ i 0 ..^ M j 0 ..^ M X < P i + 1 P i + 1 P j P j X i = j
66 65 com23 X * X < P i + 1 φ i 0 ..^ M j 0 ..^ M P i + 1 P j P j X i = j
67 66 com25 X * P j X φ i 0 ..^ M j 0 ..^ M P i + 1 P j X < P i + 1 i = j
68 67 imp4b X * P j X φ i 0 ..^ M j 0 ..^ M P i + 1 P j X < P i + 1 i = j
69 68 com23 X * P j X X < P i + 1 φ i 0 ..^ M j 0 ..^ M P i + 1 P j i = j
70 69 3adant3 X * P j X X < P j + 1 X < P i + 1 φ i 0 ..^ M j 0 ..^ M P i + 1 P j i = j
71 70 com12 X < P i + 1 X * P j X X < P j + 1 φ i 0 ..^ M j 0 ..^ M P i + 1 P j i = j
72 71 3ad2ant3 X * P i X X < P i + 1 X * P j X X < P j + 1 φ i 0 ..^ M j 0 ..^ M P i + 1 P j i = j
73 72 imp X * P i X X < P i + 1 X * P j X X < P j + 1 φ i 0 ..^ M j 0 ..^ M P i + 1 P j i = j
74 73 com12 φ i 0 ..^ M j 0 ..^ M P i + 1 P j X * P i X X < P i + 1 X * P j X X < P j + 1 i = j
75 55 74 syldan φ i 0 ..^ M j 0 ..^ M i < j X * P i X X < P i + 1 X * P j X X < P j + 1 i = j
76 75 expcom i < j φ i 0 ..^ M j 0 ..^ M X * P i X X < P i + 1 X * P j X X < P j + 1 i = j
77 2a1 i = j φ i 0 ..^ M j 0 ..^ M X * P i X X < P i + 1 X * P j X X < P j + 1 i = j
78 1 2 icceuelpartlem φ j 0 ..^ M i 0 ..^ M j < i P j + 1 P i
79 78 ancomsd φ i 0 ..^ M j 0 ..^ M j < i P j + 1 P i
80 79 imp31 φ i 0 ..^ M j 0 ..^ M j < i P j + 1 P i
81 40 adantrl φ i 0 ..^ M j 0 ..^ M P j + 1 *
82 81 adantl X * φ i 0 ..^ M j 0 ..^ M P j + 1 *
83 25 adantrr φ i 0 ..^ M j 0 ..^ M P i *
84 83 adantl X * φ i 0 ..^ M j 0 ..^ M P i *
85 nltle2tri X * P j + 1 * P i * ¬ X < P j + 1 P j + 1 P i P i X
86 56 82 84 85 syl3anc X * φ i 0 ..^ M j 0 ..^ M ¬ X < P j + 1 P j + 1 P i P i X
87 86 pm2.21d X * φ i 0 ..^ M j 0 ..^ M X < P j + 1 P j + 1 P i P i X i = j
88 87 3expd X * φ i 0 ..^ M j 0 ..^ M X < P j + 1 P j + 1 P i P i X i = j
89 88 ex X * φ i 0 ..^ M j 0 ..^ M X < P j + 1 P j + 1 P i P i X i = j
90 89 com23 X * X < P j + 1 φ i 0 ..^ M j 0 ..^ M P j + 1 P i P i X i = j
91 90 imp4b X * X < P j + 1 φ i 0 ..^ M j 0 ..^ M P j + 1 P i P i X i = j
92 91 com23 X * X < P j + 1 P i X φ i 0 ..^ M j 0 ..^ M P j + 1 P i i = j
93 92 3adant2 X * P j X X < P j + 1 P i X φ i 0 ..^ M j 0 ..^ M P j + 1 P i i = j
94 93 com12 P i X X * P j X X < P j + 1 φ i 0 ..^ M j 0 ..^ M P j + 1 P i i = j
95 94 3ad2ant2 X * P i X X < P i + 1 X * P j X X < P j + 1 φ i 0 ..^ M j 0 ..^ M P j + 1 P i i = j
96 95 imp X * P i X X < P i + 1 X * P j X X < P j + 1 φ i 0 ..^ M j 0 ..^ M P j + 1 P i i = j
97 96 com12 φ i 0 ..^ M j 0 ..^ M P j + 1 P i X * P i X X < P i + 1 X * P j X X < P j + 1 i = j
98 80 97 syldan φ i 0 ..^ M j 0 ..^ M j < i X * P i X X < P i + 1 X * P j X X < P j + 1 i = j
99 98 expcom j < i φ i 0 ..^ M j 0 ..^ M X * P i X X < P i + 1 X * P j X X < P j + 1 i = j
100 76 77 99 3jaoi i < j i = j j < i φ i 0 ..^ M j 0 ..^ M X * P i X X < P i + 1 X * P j X X < P j + 1 i = j
101 53 100 mpcom φ i 0 ..^ M j 0 ..^ M X * P i X X < P i + 1 X * P j X X < P j + 1 i = j
102 45 101 sylbid φ i 0 ..^ M j 0 ..^ M X P i P i + 1 X P j P j + 1 i = j
103 102 ralrimivva φ i 0 ..^ M j 0 ..^ M X P i P i + 1 X P j P j + 1 i = j
104 103 adantr φ X P 0 P M i 0 ..^ M j 0 ..^ M X P i P i + 1 X P j P j + 1 i = j
105 fveq2 i = j P i = P j
106 fvoveq1 i = j P i + 1 = P j + 1
107 105 106 oveq12d i = j P i P i + 1 = P j P j + 1
108 107 eleq2d i = j X P i P i + 1 X P j P j + 1
109 108 reu4 ∃! i 0 ..^ M X P i P i + 1 i 0 ..^ M X P i P i + 1 i 0 ..^ M j 0 ..^ M X P i P i + 1 X P j P j + 1 i = j
110 20 104 109 sylanbrc φ X P 0 P M ∃! i 0 ..^ M X P i P i + 1