Proof of Theorem ditgsplit
Step | Hyp | Ref
| Expression |
1 | | ditgsplit.a |
. . . 4
   ![[,] [,]](_icc.gif)    |
2 | | ditgsplit.x |
. . . . 5
   |
3 | | ditgsplit.y |
. . . . 5
   |
4 | | elicc2 12238 |
. . . . 5
 
    ![[,] [,]](_icc.gif)  
    |
5 | 2, 3, 4 | syl2anc 693 |
. . . 4
    ![[,] [,]](_icc.gif)  
    |
6 | 1, 5 | mpbid 222 |
. . 3
 
   |
7 | 6 | simp1d 1073 |
. 2
   |
8 | | ditgsplit.b |
. . . 4
   ![[,] [,]](_icc.gif)    |
9 | | elicc2 12238 |
. . . . 5
 
    ![[,] [,]](_icc.gif)  
    |
10 | 2, 3, 9 | syl2anc 693 |
. . . 4
    ![[,] [,]](_icc.gif)  
    |
11 | 8, 10 | mpbid 222 |
. . 3
 
   |
12 | 11 | simp1d 1073 |
. 2
   |
13 | 7 | adantr 481 |
. . 3
 

  |
14 | | ditgsplit.c |
. . . . . 6
   ![[,] [,]](_icc.gif)    |
15 | | elicc2 12238 |
. . . . . . 7
 
    ![[,] [,]](_icc.gif)  
    |
16 | 2, 3, 15 | syl2anc 693 |
. . . . . 6
    ![[,] [,]](_icc.gif)  
    |
17 | 14, 16 | mpbid 222 |
. . . . 5
 
   |
18 | 17 | simp1d 1073 |
. . . 4
   |
19 | 18 | adantr 481 |
. . 3
 

  |
20 | 12 | ad2antrr 762 |
. . . 4
       |
21 | 18 | ad2antrr 762 |
. . . 4
       |
22 | | ditgsplit.d |
. . . . . 6
 
    
  |
23 | | ditgsplit.i |
. . . . . 6
          |
24 | | biid 251 |
. . . . . 6
 

    |
25 | 2, 3, 1, 8, 14, 22, 23, 24 | ditgsplitlem 23624 |
. . . . 5
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
26 | 25 | adantlr 751 |
. . . 4
       _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)     |
27 | | biid 251 |
. . . . . . . 8
 

    |
28 | 2, 3, 1, 14, 8, 22, 23, 27 | ditgsplitlem 23624 |
. . . . . . 7
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
29 | 28 | oveq1d 6665 |
. . . . . 6
      _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)     _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)   _
 ![] ]](rbrack.gif)     |
30 | 2, 3, 1, 14, 22, 23 | ditgcl 23622 |
. . . . . . . . 9
 _  ![] ]](rbrack.gif)    |
31 | 2, 3, 14, 8, 22, 23 | ditgcl 23622 |
. . . . . . . . 9
 _  ![] ]](rbrack.gif)    |
32 | 2, 3, 8, 14, 22, 23 | ditgcl 23622 |
. . . . . . . . 9
 _  ![] ]](rbrack.gif)    |
33 | 30, 31, 32 | addassd 10062 |
. . . . . . . 8
   _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)      |
34 | 2, 3, 14, 8, 22, 23 | ditgswap 23623 |
. . . . . . . . . . 11
 _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
35 | 34 | oveq2d 6666 |
. . . . . . . . . 10
  _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)     |
36 | 31 | negidd 10382 |
. . . . . . . . . 10
  _  ![] ]](rbrack.gif)   _
 ![] ]](rbrack.gif)     |
37 | 35, 36 | eqtrd 2656 |
. . . . . . . . 9
  _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
38 | 37 | oveq2d 6666 |
. . . . . . . 8
  _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)     _  ![] ]](rbrack.gif)     |
39 | 30 | addid1d 10236 |
. . . . . . . 8
  _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
40 | 33, 38, 39 | 3eqtrd 2660 |
. . . . . . 7
   _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
41 | 40 | ad2antrr 762 |
. . . . . 6
       _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)   _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
42 | 29, 41 | eqtr2d 2657 |
. . . . 5
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
43 | 42 | adantllr 755 |
. . . 4
       _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)     |
44 | 20, 21, 26, 43 | lecasei 10143 |
. . 3
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
45 | 40 | ad2antrr 762 |
. . . 4
       _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)   _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
46 | | ancom 466 |
. . . . . . . 8
 

    |
47 | 2, 3, 14, 1, 8, 22, 23, 46 | ditgsplitlem 23624 |
. . . . . . 7
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
48 | 47 | oveq2d 6666 |
. . . . . 6
      _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)      |
49 | 2, 3, 1, 14, 22, 23 | ditgswap 23623 |
. . . . . . . . . . 11
 _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
50 | 49 | oveq2d 6666 |
. . . . . . . . . 10
  _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)     |
51 | 30 | negidd 10382 |
. . . . . . . . . 10
  _  ![] ]](rbrack.gif)   _
 ![] ]](rbrack.gif)     |
52 | 50, 51 | eqtrd 2656 |
. . . . . . . . 9
  _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
53 | 52 | oveq1d 6665 |
. . . . . . . 8
   _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)     |
54 | 2, 3, 14, 1, 22, 23 | ditgcl 23622 |
. . . . . . . . 9
 _  ![] ]](rbrack.gif)    |
55 | 2, 3, 1, 8, 22, 23 | ditgcl 23622 |
. . . . . . . . 9
 _  ![] ]](rbrack.gif)    |
56 | 30, 54, 55 | addassd 10062 |
. . . . . . . 8
   _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)      |
57 | 55 | addid2d 10237 |
. . . . . . . 8
  _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
58 | 53, 56, 57 | 3eqtr3d 2664 |
. . . . . . 7
  _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)
   |
59 | 58 | ad2antrr 762 |
. . . . . 6
      _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)    |
60 | 48, 59 | eqtrd 2656 |
. . . . 5
      _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
61 | 60 | oveq1d 6665 |
. . . 4
       _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)   _
 ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
62 | 45, 61 | eqtr3d 2658 |
. . 3
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
63 | 13, 19, 44, 62 | lecasei 10143 |
. 2
 

_  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)     |
64 | 7 | adantr 481 |
. . 3
 

  |
65 | 18 | adantr 481 |
. . 3
 

  |
66 | | biid 251 |
. . . . . 6
 

    |
67 | 2, 3, 8, 1, 14, 22, 23, 66 | ditgsplitlem 23624 |
. . . . 5
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
68 | 67 | oveq2d 6666 |
. . . 4
      _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)      |
69 | 2, 3, 1, 8, 22, 23 | ditgswap 23623 |
. . . . . . . . 9
 _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
70 | 69 | oveq2d 6666 |
. . . . . . . 8
  _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)     |
71 | 55 | negidd 10382 |
. . . . . . . 8
  _  ![] ]](rbrack.gif)   _
 ![] ]](rbrack.gif)     |
72 | 70, 71 | eqtrd 2656 |
. . . . . . 7
  _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
73 | 72 | oveq1d 6665 |
. . . . . 6
   _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)     |
74 | 2, 3, 8, 1, 22, 23 | ditgcl 23622 |
. . . . . . 7
 _  ![] ]](rbrack.gif)    |
75 | 55, 74, 30 | addassd 10062 |
. . . . . 6
   _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)      |
76 | 30 | addid2d 10237 |
. . . . . 6
  _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
77 | 73, 75, 76 | 3eqtr3d 2664 |
. . . . 5
  _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)
   |
78 | 77 | ad2antrr 762 |
. . . 4
      _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)    |
79 | 68, 78 | eqtr2d 2657 |
. . 3
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
80 | 12 | ad2antrr 762 |
. . . 4
       |
81 | 18 | ad2antrr 762 |
. . . 4
       |
82 | | ancom 466 |
. . . . . . . . . 10
 

    |
83 | 2, 3, 8, 14, 1, 22, 23, 82 | ditgsplitlem 23624 |
. . . . . . . . 9
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
84 | 83 | oveq1d 6665 |
. . . . . . . 8
      _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)     _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)   _
 ![] ]](rbrack.gif)     |
85 | 32, 54, 30 | addassd 10062 |
. . . . . . . . . 10
   _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)      |
86 | 2, 3, 14, 1, 22, 23 | ditgswap 23623 |
. . . . . . . . . . . . 13
 _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
87 | 86 | oveq2d 6666 |
. . . . . . . . . . . 12
  _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)     |
88 | 54 | negidd 10382 |
. . . . . . . . . . . 12
  _  ![] ]](rbrack.gif)   _
 ![] ]](rbrack.gif)     |
89 | 87, 88 | eqtrd 2656 |
. . . . . . . . . . 11
  _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
90 | 89 | oveq2d 6666 |
. . . . . . . . . 10
  _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)     _  ![] ]](rbrack.gif)     |
91 | 32 | addid1d 10236 |
. . . . . . . . . 10
  _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
92 | 85, 90, 91 | 3eqtrd 2660 |
. . . . . . . . 9
   _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
93 | 92 | ad2antrr 762 |
. . . . . . . 8
       _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)   _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
94 | 84, 93 | eqtr2d 2657 |
. . . . . . 7
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
95 | 94 | oveq2d 6666 |
. . . . . 6
      _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)      |
96 | 77 | ad2antrr 762 |
. . . . . 6
      _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)    |
97 | 95, 96 | eqtr2d 2657 |
. . . . 5
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
98 | 97 | adantllr 755 |
. . . 4
       _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)     |
99 | | ancom 466 |
. . . . . . . . . . . 12
 

    |
100 | 2, 3, 14, 8, 1, 22, 23, 99 | ditgsplitlem 23624 |
. . . . . . . . . . 11
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
101 | 100 | oveq1d 6665 |
. . . . . . . . . 10
      _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)     _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)   _
 ![] ]](rbrack.gif)     |
102 | 31, 74, 55 | addassd 10062 |
. . . . . . . . . . . 12
   _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)      |
103 | 2, 3, 8, 1, 22, 23 | ditgswap 23623 |
. . . . . . . . . . . . . . 15
 _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
104 | 103 | oveq2d 6666 |
. . . . . . . . . . . . . 14
  _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)     |
105 | 74 | negidd 10382 |
. . . . . . . . . . . . . 14
  _  ![] ]](rbrack.gif)   _
 ![] ]](rbrack.gif)     |
106 | 104, 105 | eqtrd 2656 |
. . . . . . . . . . . . 13
  _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
107 | 106 | oveq2d 6666 |
. . . . . . . . . . . 12
  _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)     _  ![] ]](rbrack.gif)     |
108 | 31 | addid1d 10236 |
. . . . . . . . . . . 12
  _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
109 | 102, 107,
108 | 3eqtrd 2660 |
. . . . . . . . . . 11
   _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
110 | 109 | ad2antrr 762 |
. . . . . . . . . 10
       _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)   _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
111 | 101, 110 | eqtr2d 2657 |
. . . . . . . . 9
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
112 | 111 | oveq2d 6666 |
. . . . . . . 8
      _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)      |
113 | 58 | ad2antrr 762 |
. . . . . . . 8
      _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)    _  ![] ]](rbrack.gif)    |
114 | 112, 113 | eqtr2d 2657 |
. . . . . . 7
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
115 | 114 | oveq1d 6665 |
. . . . . 6
      _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)     _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)   _
 ![] ]](rbrack.gif)     |
116 | 40 | ad2antrr 762 |
. . . . . 6
       _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)   _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)    |
117 | 115, 116 | eqtr2d 2657 |
. . . . 5
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
118 | 117 | adantlr 751 |
. . . 4
       _  ![] ]](rbrack.gif)
  _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)     |
119 | 80, 81, 98, 118 | lecasei 10143 |
. . 3
     _
 ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)  _  ![] ]](rbrack.gif)     |
120 | 64, 65, 79, 119 | lecasei 10143 |
. 2
 

_  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif)
 _  ![] ]](rbrack.gif)     |
121 | 7, 12, 63, 120 | lecasei 10143 |
1
 _  ![] ]](rbrack.gif)   _  ![] ]](rbrack.gif) 
_
 ![] ]](rbrack.gif)     |