Metamath Proof Explorer


Theorem fzoaddel

Description: Translate membership in a half-open integer range. (Contributed by Stefan O'Rear, 15-Aug-2015)

Ref Expression
Assertion fzoaddel A B ..^ C D A + D B + D ..^ C + D

Proof

Step Hyp Ref Expression
1 elfzoel1 A B ..^ C B
2 1 adantr A B ..^ C D B
3 2 zred A B ..^ C D B
4 elfzoelz A B ..^ C A
5 4 adantr A B ..^ C D A
6 5 zred A B ..^ C D A
7 simpr A B ..^ C D D
8 7 zred A B ..^ C D D
9 elfzole1 A B ..^ C B A
10 9 adantr A B ..^ C D B A
11 3 6 8 10 leadd1dd A B ..^ C D B + D A + D
12 elfzoel2 A B ..^ C C
13 12 adantr A B ..^ C D C
14 13 zred A B ..^ C D C
15 elfzolt2 A B ..^ C A < C
16 15 adantr A B ..^ C D A < C
17 6 14 8 16 ltadd1dd A B ..^ C D A + D < C + D
18 zaddcl A D A + D
19 4 18 sylan A B ..^ C D A + D
20 zaddcl B D B + D
21 1 20 sylan A B ..^ C D B + D
22 zaddcl C D C + D
23 12 22 sylan A B ..^ C D C + D
24 elfzo A + D B + D C + D A + D B + D ..^ C + D B + D A + D A + D < C + D
25 19 21 23 24 syl3anc A B ..^ C D A + D B + D ..^ C + D B + D A + D A + D < C + D
26 11 17 25 mpbir2and A B ..^ C D A + D B + D ..^ C + D