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 AB..^CDA+DB+D..^C+D

Proof

Step Hyp Ref Expression
1 elfzoel1 AB..^CB
2 1 adantr AB..^CDB
3 2 zred AB..^CDB
4 elfzoelz AB..^CA
5 4 adantr AB..^CDA
6 5 zred AB..^CDA
7 simpr AB..^CDD
8 7 zred AB..^CDD
9 elfzole1 AB..^CBA
10 9 adantr AB..^CDBA
11 3 6 8 10 leadd1dd AB..^CDB+DA+D
12 elfzoel2 AB..^CC
13 12 adantr AB..^CDC
14 13 zred AB..^CDC
15 elfzolt2 AB..^CA<C
16 15 adantr AB..^CDA<C
17 6 14 8 16 ltadd1dd AB..^CDA+D<C+D
18 zaddcl ADA+D
19 4 18 sylan AB..^CDA+D
20 zaddcl BDB+D
21 1 20 sylan AB..^CDB+D
22 zaddcl CDC+D
23 12 22 sylan AB..^CDC+D
24 elfzo A+DB+DC+DA+DB+D..^C+DB+DA+DA+D<C+D
25 19 21 23 24 syl3anc AB..^CDA+DB+D..^C+DB+DA+DA+D<C+D
26 11 17 25 mpbir2and AB..^CDA+DB+D..^C+D