Metamath Proof Explorer


Theorem fzmaxdif

Description: Bound on the difference between two integers constrained to two possibly overlapping finite ranges. (Contributed by Stefan O'Rear, 4-Oct-2014)

Ref Expression
Assertion fzmaxdif C A B C F D E F C E F B A D F B

Proof

Step Hyp Ref Expression
1 simp2r C A B C F D E F C E F B D E F
2 elfzelz D E F D
3 1 2 syl C A B C F D E F C E F B D
4 3 zred C A B C F D E F C E F B D
5 simp2l C A B C F D E F C E F B F
6 5 zred C A B C F D E F C E F B F
7 simp1r C A B C F D E F C E F B A B C
8 elfzel1 A B C B
9 7 8 syl C A B C F D E F C E F B B
10 9 zred C A B C F D E F C E F B B
11 6 10 resubcld C A B C F D E F C E F B F B
12 4 11 resubcld C A B C F D E F C E F B D F B
13 elfzelz A B C A
14 7 13 syl C A B C F D E F C E F B A
15 14 zred C A B C F D E F C E F B A
16 elfzle2 D E F D F
17 1 16 syl C A B C F D E F C E F B D F
18 4 6 11 17 lesub1dd C A B C F D E F C E F B D F B F F B
19 6 recnd C A B C F D E F C E F B F
20 10 recnd C A B C F D E F C E F B B
21 19 20 nncand C A B C F D E F C E F B F F B = B
22 18 21 breqtrd C A B C F D E F C E F B D F B B
23 elfzle1 A B C B A
24 7 23 syl C A B C F D E F C E F B B A
25 12 10 15 22 24 letrd C A B C F D E F C E F B D F B A
26 simp1l C A B C F D E F C E F B C
27 26 zred C A B C F D E F C E F B C
28 4 11 readdcld C A B C F D E F C E F B D + F - B
29 elfzle2 A B C A C
30 7 29 syl C A B C F D E F C E F B A C
31 27 4 resubcld C A B C F D E F C E F B C D
32 elfzel1 D E F E
33 1 32 syl C A B C F D E F C E F B E
34 33 zred C A B C F D E F C E F B E
35 27 34 resubcld C A B C F D E F C E F B C E
36 elfzle1 D E F E D
37 1 36 syl C A B C F D E F C E F B E D
38 34 4 27 37 lesub2dd C A B C F D E F C E F B C D C E
39 simp3 C A B C F D E F C E F B C E F B
40 31 35 11 38 39 letrd C A B C F D E F C E F B C D F B
41 27 4 11 lesubaddd C A B C F D E F C E F B C D F B C F - B + D
42 40 41 mpbid C A B C F D E F C E F B C F - B + D
43 11 recnd C A B C F D E F C E F B F B
44 4 recnd C A B C F D E F C E F B D
45 43 44 addcomd C A B C F D E F C E F B F - B + D = D + F - B
46 42 45 breqtrd C A B C F D E F C E F B C D + F - B
47 15 27 28 30 46 letrd C A B C F D E F C E F B A D + F - B
48 15 4 11 absdifled C A B C F D E F C E F B A D F B D F B A A D + F - B
49 25 47 48 mpbir2and C A B C F D E F C E F B A D F B