Metamath Proof Explorer


Theorem fzoun

Description: A half-open integer range as union of two half-open integer ranges. (Contributed by AV, 23-Apr-2022)

Ref Expression
Assertion fzoun B A C 0 A ..^ B + C = A ..^ B B ..^ B + C

Proof

Step Hyp Ref Expression
1 eluzel2 B A A
2 1 adantr B A C 0 A
3 eluzelz B A B
4 nn0z C 0 C
5 zaddcl B C B + C
6 3 4 5 syl2an B A C 0 B + C
7 3 adantr B A C 0 B
8 2 6 7 3jca B A C 0 A B + C B
9 eluzle B A A B
10 9 adantr B A C 0 A B
11 nn0ge0 C 0 0 C
12 11 adantl B A C 0 0 C
13 eluzelre B A B
14 nn0re C 0 C
15 addge01 B C 0 C B B + C
16 13 14 15 syl2an B A C 0 0 C B B + C
17 12 16 mpbid B A C 0 B B + C
18 10 17 jca B A C 0 A B B B + C
19 elfz2 B A B + C A B + C B A B B B + C
20 8 18 19 sylanbrc B A C 0 B A B + C
21 fzosplit B A B + C A ..^ B + C = A ..^ B B ..^ B + C
22 20 21 syl B A C 0 A ..^ B + C = A ..^ B B ..^ B + C