Step | Hyp | Ref
| Expression |
1 | | omp1eom.f |
. . 3
    inr   inl      |
2 | | el1o 6440 |
. . . . . . 7

  |
3 | 2 | biimpri 133 |
. . . . . 6

  |
4 | 3 | adantl 277 |
. . . . 5
      |
5 | | djurcl 7053 |
. . . . 5
 inr   ⊔    |
6 | 4, 5 | syl 14 |
. . . 4
    inr   ⊔    |
7 | | nnpredcl 4624 |
. . . . . 6
    |
8 | 7 | ad2antlr 489 |
. . . . 5
  
 
  |
9 | | djulcl 7052 |
. . . . 5
 
inl   
⊔    |
10 | 8, 9 | syl 14 |
. . . 4
  
 inl    ⊔    |
11 | | nndceq0 4619 |
. . . . 5

DECID
  |
12 | 11 | adantl 277 |
. . . 4
 
DECID
  |
13 | 6, 10, 12 | ifcldadc 3565 |
. . 3
   
 inr   inl     ⊔    |
14 | | omp1eom.s |
. . . . . . . 8
   |
15 | | peano2 4596 |
. . . . . . . 8

  |
16 | 14, 15 | fmpti 5670 |
. . . . . . 7
     |
17 | 16 | a1i 9 |
. . . . . 6
      |
18 | | f1oi 5501 |
. . . . . . . . 9
      |
19 | | f1of 5463 |
. . . . . . . . 9

    
       |
20 | 18, 19 | ax-mp 5 |
. . . . . . . 8
      |
21 | | 1onn 6523 |
. . . . . . . . 9
 |
22 | | omelon 4610 |
. . . . . . . . . 10
 |
23 | 22 | onelssi 4431 |
. . . . . . . . 9
   |
24 | 21, 23 | ax-mp 5 |
. . . . . . . 8
 |
25 | | fss 5379 |
. . . . . . . 8
               |
26 | 20, 24, 25 | mp2an 426 |
. . . . . . 7
      |
27 | 26 | a1i 9 |
. . . . . 6
       |
28 | 17, 27 | casef 7089 |
. . . . 5
case 
     ⊔      |
29 | | omp1eom.g |
. . . . . 6
case 
   |
30 | 29 | feq1i 5360 |
. . . . 5
    ⊔    case 
     ⊔      |
31 | 28, 30 | sylibr 134 |
. . . 4
   ⊔      |
32 | 31 | ffvelcdmda 5653 |
. . 3
 
⊔         |
33 | | ffn 5367 |
. . . . . . . . . . . . . . . 16
       |
34 | 16, 33 | mp1i 10 |
. . . . . . . . . . . . . . 15
 
inl     |
35 | | ffun 5370 |
. . . . . . . . . . . . . . . 16

    
   |
36 | 20, 35 | mp1i 10 |
. . . . . . . . . . . . . . 15
 
inl  
   |
37 | | simpl 109 |
. . . . . . . . . . . . . . 15
 
inl     |
38 | 34, 36, 37 | caseinl 7092 |
. . . . . . . . . . . . . 14
 
inl   case      inl         |
39 | 29 | eqcomi 2181 |
. . . . . . . . . . . . . . . 16
case     |
40 | 39 | a1i 9 |
. . . . . . . . . . . . . . 15
 
inl   case      |
41 | | simpr 110 |
. . . . . . . . . . . . . . . 16
 
inl   inl    |
42 | 41 | eqcomd 2183 |
. . . . . . . . . . . . . . 15
 
inl   inl    |
43 | 40, 42 | fveq12d 5524 |
. . . . . . . . . . . . . 14
 
inl   case      inl         |
44 | | peano2 4596 |
. . . . . . . . . . . . . . . 16

  |
45 | | suceq 4404 |
. . . . . . . . . . . . . . . . 17

  |
46 | 45, 14 | fvmptg 5594 |
. . . . . . . . . . . . . . . 16
 
       |
47 | 44, 46 | mpdan 421 |
. . . . . . . . . . . . . . 15
       |
48 | 47 | adantr 276 |
. . . . . . . . . . . . . 14
 
inl         |
49 | 38, 43, 48 | 3eqtr3d 2218 |
. . . . . . . . . . . . 13
 
inl         |
50 | | peano3 4597 |
. . . . . . . . . . . . . 14
   |
51 | 50 | adantr 276 |
. . . . . . . . . . . . 13
 
inl     |
52 | 49, 51 | eqnetrd 2371 |
. . . . . . . . . . . 12
 
inl         |
53 | 52 | adantl 277 |
. . . . . . . . . . 11
   
 ⊔  
  inl          |
54 | 53 | necomd 2433 |
. . . . . . . . . 10
   
 ⊔  
  inl          |
55 | 54 | neneqd 2368 |
. . . . . . . . 9
   
 ⊔  
  inl   
      |
56 | | simplr 528 |
. . . . . . . . . 10
   
 ⊔  
  inl      |
57 | 56 | eqeq1d 2186 |
. . . . . . . . 9
   
 ⊔  
  inl                |
58 | 55, 57 | mtbird 673 |
. . . . . . . 8
   
 ⊔  
  inl   
      |
59 | | djune 7079 |
. . . . . . . . . . . 12
 
 inl  inr    |
60 | 59 | elvd 2744 |
. . . . . . . . . . 11
 inl  inr    |
61 | 60 | elv 2743 |
. . . . . . . . . 10
inl  inr   |
62 | 61 | neii 2349 |
. . . . . . . . 9
inl  inr   |
63 | | simprr 531 |
. . . . . . . . . 10
   
 ⊔  
  inl    inl    |
64 | | simpr 110 |
. . . . . . . . . . . 12
    ⊔      |
65 | 64 | iftrued 3543 |
. . . . . . . . . . 11
    ⊔     
 inr   inl    inr    |
66 | 65 | adantr 276 |
. . . . . . . . . 10
   
 ⊔  
  inl       inr   inl    inr    |
67 | 63, 66 | eqeq12d 2192 |
. . . . . . . . 9
   
 ⊔  
  inl        inr   inl   
inl  inr     |
68 | 62, 67 | mtbiri 675 |
. . . . . . . 8
   
 ⊔  
  inl   
   inr   inl      |
69 | 58, 68 | 2falsed 702 |
. . . . . . 7
   
 ⊔  
  inl            inr   inl       |
70 | 69 | rexlimdvaa 2595 |
. . . . . 6
    ⊔     
inl 
    
   inr   inl        |
71 | | simplr 528 |
. . . . . . . . 9
   
 ⊔  
  inr      |
72 | 29 | a1i 9 |
. . . . . . . . . . . 12
 
inr   case 
    |
73 | | simpr 110 |
. . . . . . . . . . . 12
 
inr   inr    |
74 | 72, 73 | fveq12d 5524 |
. . . . . . . . . . 11
 
inr       case      inr     |
75 | 14 | funmpt2 5257 |
. . . . . . . . . . . . . 14
 |
76 | 75 | a1i 9 |
. . . . . . . . . . . . 13
 
inr     |
77 | | fnresi 5335 |
. . . . . . . . . . . . . 14
  |
78 | 77 | a1i 9 |
. . . . . . . . . . . . 13
 
inr      |
79 | | simpl 109 |
. . . . . . . . . . . . 13
 
inr     |
80 | 76, 78, 79 | caseinr 7093 |
. . . . . . . . . . . 12
 
inr   case      inr          |
81 | | fvresi 5711 |
. . . . . . . . . . . . 13
        |
82 | 81 | adantr 276 |
. . . . . . . . . . . 12
 
inr          |
83 | 80, 82 | eqtrd 2210 |
. . . . . . . . . . 11
 
inr   case      inr     |
84 | | el1o 6440 |
. . . . . . . . . . . 12

  |
85 | 79, 84 | sylib 122 |
. . . . . . . . . . 11
 
inr     |
86 | 74, 83, 85 | 3eqtrd 2214 |
. . . . . . . . . 10
 
inr         |
87 | 86 | adantl 277 |
. . . . . . . . 9
   
 ⊔  
  inr          |
88 | 71, 87 | eqtr4d 2213 |
. . . . . . . 8
   
 ⊔  
  inr          |
89 | 85 | adantl 277 |
. . . . . . . . . . 11
   
 ⊔  
  inr      |
90 | 71, 89 | eqtr4d 2213 |
. . . . . . . . . 10
   
 ⊔  
  inr      |
91 | 90 | fveq2d 5521 |
. . . . . . . . 9
   
 ⊔  
  inr    inr  inr    |
92 | 65 | adantr 276 |
. . . . . . . . 9
   
 ⊔  
  inr       inr   inl    inr    |
93 | | simprr 531 |
. . . . . . . . 9
   
 ⊔  
  inr    inr    |
94 | 91, 92, 93 | 3eqtr4rd 2221 |
. . . . . . . 8
   
 ⊔  
  inr       inr   inl      |
95 | 88, 94 | 2thd 175 |
. . . . . . 7
   
 ⊔  
  inr            inr   inl       |
96 | 95 | rexlimdvaa 2595 |
. . . . . 6
    ⊔     
inr 
    
   inr   inl        |
97 | | djur 7070 |
. . . . . . . 8
  ⊔    inl  
inr     |
98 | 97 | biimpi 120 |
. . . . . . 7
  ⊔    inl  
inr     |
99 | 98 | ad2antlr 489 |
. . . . . 6
    ⊔     
inl   inr     |
100 | 70, 96, 99 | mpjaod 718 |
. . . . 5
    ⊔        
   inr   inl       |
101 | | simplll 533 |
. . . . . . . . . . 11
   
 ⊔  
  inl      |
102 | | simplr 528 |
. . . . . . . . . . . 12
   
 ⊔  
  inl   
  |
103 | 102 | neqned 2354 |
. . . . . . . . . . 11
   
 ⊔  
  inl      |
104 | | nnsucpred 4618 |
. . . . . . . . . . 11
      |
105 | 101, 103,
104 | syl2anc 411 |
. . . . . . . . . 10
   
 ⊔  
  inl   
   |
106 | 105 | eqeq2d 2189 |
. . . . . . . . 9
   
 ⊔  
  inl     
   |
107 | | eqcom 2179 |
. . . . . . . . 9

  |
108 | 106, 107 | bitrdi 196 |
. . . . . . . 8
   
 ⊔  
  inl     
   |
109 | | simprr 531 |
. . . . . . . . . . 11
   
 ⊔  
  inl    inl    |
110 | | simpr 110 |
. . . . . . . . . . . . 13
    ⊔  

  |
111 | 110 | iffalsed 3546 |
. . . . . . . . . . . 12
    ⊔  
    inr   inl    inl     |
112 | 111 | adantr 276 |
. . . . . . . . . . 11
   
 ⊔  
  inl       inr   inl    inl     |
113 | 109, 112 | eqeq12d 2192 |
. . . . . . . . . 10
   
 ⊔  
  inl        inr   inl   
inl  inl      |
114 | | vuniex 4440 |
. . . . . . . . . . . 12
  |
115 | | inl11 7066 |
. . . . . . . . . . . 12
     inl  inl  
    |
116 | 114, 115 | mpan2 425 |
. . . . . . . . . . 11
  inl  inl       |
117 | 116 | elv 2743 |
. . . . . . . . . 10
 inl  inl      |
118 | 113, 117 | bitrdi 196 |
. . . . . . . . 9
   
 ⊔  
  inl        inr   inl   
    |
119 | | nnon 4611 |
. . . . . . . . . . 11
   |
120 | 119 | ad2antrl 490 |
. . . . . . . . . 10
   
 ⊔  
  inl      |
121 | 7 | ad3antrrr 492 |
. . . . . . . . . . 11
   
 ⊔  
  inl       |
122 | | nnon 4611 |
. . . . . . . . . . 11
 
   |
123 | 121, 122 | syl 14 |
. . . . . . . . . 10
   
 ⊔  
  inl       |
124 | | suc11 4559 |
. . . . . . . . . 10
     
    |
125 | 120, 123,
124 | syl2anc 411 |
. . . . . . . . 9
   
 ⊔  
  inl     
    |
126 | 118, 125 | bitr4d 191 |
. . . . . . . 8
   
 ⊔  
  inl        inr   inl   
    |
127 | 49 | adantl 277 |
. . . . . . . . 9
   
 ⊔  
  inl          |
128 | 127 | eqeq2d 2189 |
. . . . . . . 8
   
 ⊔  
  inl        
   |
129 | 108, 126,
128 | 3bitr4rd 221 |
. . . . . . 7
   
 ⊔  
  inl            inr   inl       |
130 | 129 | rexlimdvaa 2595 |
. . . . . 6
    ⊔  
   inl          inr   inl        |
131 | | simplr 528 |
. . . . . . . . 9
   
 ⊔  
  inr   
  |
132 | 86 | adantl 277 |
. . . . . . . . . 10
   
 ⊔  
  inr          |
133 | 132 | eqeq2d 2189 |
. . . . . . . . 9
   
 ⊔  
  inr        
   |
134 | 131, 133 | mtbird 673 |
. . . . . . . 8
   
 ⊔  
  inr   
      |
135 | | djune 7079 |
. . . . . . . . . . . 12
    inl   inr    |
136 | 135 | elvd 2744 |
. . . . . . . . . . 11
 
inl   inr    |
137 | 114, 136 | ax-mp 5 |
. . . . . . . . . 10
inl   inr   |
138 | 137 | nesymi 2393 |
. . . . . . . . 9
inr  inl    |
139 | 73, 111 | eqeqan12rd 2194 |
. . . . . . . . 9
   
 ⊔  
  inr        inr   inl   
inr  inl      |
140 | 138, 139 | mtbiri 675 |
. . . . . . . 8
   
 ⊔  
  inr   
   inr   inl      |
141 | 134, 140 | 2falsed 702 |
. . . . . . 7
   
 ⊔  
  inr            inr   inl       |
142 | 141 | rexlimdvaa 2595 |
. . . . . 6
    ⊔  
   inr          inr   inl        |
143 | 98 | ad2antlr 489 |
. . . . . 6
    ⊔  
   inl  
inr     |
144 | 130, 142,
143 | mpjaod 718 |
. . . . 5
    ⊔  
         inr   inl       |
145 | | exmiddc 836 |
. . . . . . 7
DECID     |
146 | 11, 145 | syl 14 |
. . . . . 6
 
   |
147 | 146 | adantr 276 |
. . . . 5
 
 ⊔   
   |
148 | 100, 144,
147 | mpjaodan 798 |
. . . 4
 
 ⊔       
   inr   inl       |
149 | 148 | adantl 277 |
. . 3
  
⊔   
    
   inr   inl       |
150 | 1, 13, 32, 149 | f1o2d 6078 |
. 2
    
⊔    |
151 | 150 | mptru 1362 |
1
     ⊔   |