| Step | Hyp | Ref
 | Expression | 
| 1 |   | eqeq1 2359 | 
. . . . . 6
⊢ (x = M →
(x = ((n +c n) +c 1c) ↔
M = ((n
+c n)
+c 1c))) | 
| 2 | 1 | rexbidv 2636 | 
. . . . 5
⊢ (x = M →
(∃n
∈ Nn x = ((n
+c n)
+c 1c) ↔ ∃n ∈ Nn M = ((n
+c n)
+c 1c))) | 
| 3 |   | neeq1 2525 | 
. . . . 5
⊢ (x = M →
(x ≠ ∅ ↔ M
≠ ∅)) | 
| 4 | 2, 3 | anbi12d 691 | 
. . . 4
⊢ (x = M →
((∃n
∈ Nn x = ((n
+c n)
+c 1c) ∧
x ≠ ∅) ↔ (∃n ∈ Nn M = ((n
+c n)
+c 1c) ∧
M ≠ ∅))) | 
| 5 |   | df-oddfin 4446 | 
. . . 4
⊢  Oddfin = {x ∣ (∃n ∈ Nn x = ((n
+c n)
+c 1c) ∧
x ≠ ∅)} | 
| 6 | 4, 5 | elab2g 2988 | 
. . 3
⊢ (M ∈ Oddfin → (M ∈ Oddfin ↔ (∃n ∈ Nn M = ((n
+c n)
+c 1c) ∧
M ≠ ∅))) | 
| 7 | 6 | ibi 232 | 
. 2
⊢ (M ∈ Oddfin → (∃n ∈ Nn M = ((n
+c n)
+c 1c) ∧
M ≠ ∅)) | 
| 8 |   | addceq2 4385 | 
. . . . . . . . . . . . . 14
⊢ (n = ∅ →
(n +c n) = (n
+c ∅)) | 
| 9 |   | addcnul1 4453 | 
. . . . . . . . . . . . . 14
⊢ (n +c ∅) = ∅ | 
| 10 | 8, 9 | syl6eq 2401 | 
. . . . . . . . . . . . 13
⊢ (n = ∅ →
(n +c n) = ∅) | 
| 11 |   | addceq1 4384 | 
. . . . . . . . . . . . 13
⊢ ((n +c n) = ∅ →
((n +c n) +c 1c) =
(∅ +c
1c)) | 
| 12 | 10, 11 | syl 15 | 
. . . . . . . . . . . 12
⊢ (n = ∅ →
((n +c n) +c 1c) =
(∅ +c
1c)) | 
| 13 |   | addccom 4407 | 
. . . . . . . . . . . . 13
⊢ (∅ +c 1c) =
(1c +c ∅) | 
| 14 |   | addcnul1 4453 | 
. . . . . . . . . . . . 13
⊢
(1c +c ∅) = ∅ | 
| 15 | 13, 14 | eqtri 2373 | 
. . . . . . . . . . . 12
⊢ (∅ +c 1c) =
∅ | 
| 16 | 12, 15 | syl6eq 2401 | 
. . . . . . . . . . 11
⊢ (n = ∅ →
((n +c n) +c 1c) =
∅) | 
| 17 | 16 | necon3i 2556 | 
. . . . . . . . . 10
⊢ (((n +c n) +c 1c) ≠
∅ → n ≠ ∅) | 
| 18 |   | tfinprop 4490 | 
. . . . . . . . . . 11
⊢ ((n ∈ Nn ∧ n ≠ ∅) →
( Tfin n ∈ Nn ∧ ∃x ∈ n ℘1x ∈ Tfin n)) | 
| 19 | 18 | simpld 445 | 
. . . . . . . . . 10
⊢ ((n ∈ Nn ∧ n ≠ ∅) →
Tfin n ∈ Nn ) | 
| 20 | 17, 19 | sylan2 460 | 
. . . . . . . . 9
⊢ ((n ∈ Nn ∧ ((n +c n) +c 1c) ≠
∅) → Tfin n
∈ Nn
) | 
| 21 |   | nncaddccl 4420 | 
. . . . . . . . . . . 12
⊢ ((n ∈ Nn ∧ n ∈ Nn ) → (n
+c n) ∈ Nn
) | 
| 22 | 21 | anidms 626 | 
. . . . . . . . . . 11
⊢ (n ∈ Nn → (n
+c n) ∈ Nn
) | 
| 23 |   | 1cnnc 4409 | 
. . . . . . . . . . . 12
⊢
1c ∈ Nn | 
| 24 |   | tfindi 4497 | 
. . . . . . . . . . . 12
⊢ (((n +c n) ∈ Nn ∧
1c ∈ Nn ∧ ((n +c n) +c 1c) ≠
∅) → Tfin ((n
+c n)
+c 1c) = ( Tfin (n
+c n)
+c Tfin
1c)) | 
| 25 | 23, 24 | mp3an2 1265 | 
. . . . . . . . . . 11
⊢ (((n +c n) ∈ Nn ∧ ((n +c n) +c 1c) ≠
∅) → Tfin ((n
+c n)
+c 1c) = ( Tfin (n
+c n)
+c Tfin
1c)) | 
| 26 | 22, 25 | sylan 457 | 
. . . . . . . . . 10
⊢ ((n ∈ Nn ∧ ((n +c n) +c 1c) ≠
∅) → Tfin ((n
+c n)
+c 1c) = ( Tfin (n
+c n)
+c Tfin
1c)) | 
| 27 |   | addcnnul 4454 | 
. . . . . . . . . . . . 13
⊢ (((n +c n) +c 1c) ≠
∅ → ((n +c n) ≠ ∅ ∧ 1c ≠ ∅)) | 
| 28 | 27 | simpld 445 | 
. . . . . . . . . . . 12
⊢ (((n +c n) +c 1c) ≠
∅ → (n +c n) ≠ ∅) | 
| 29 |   | tfindi 4497 | 
. . . . . . . . . . . . 13
⊢ ((n ∈ Nn ∧ n ∈ Nn ∧ (n +c n) ≠ ∅) →
Tfin (n +c n) = ( Tfin
n +c Tfin n)) | 
| 30 | 29 | 3anidm12 1239 | 
. . . . . . . . . . . 12
⊢ ((n ∈ Nn ∧ (n +c n) ≠ ∅) →
Tfin (n +c n) = ( Tfin
n +c Tfin n)) | 
| 31 | 28, 30 | sylan2 460 | 
. . . . . . . . . . 11
⊢ ((n ∈ Nn ∧ ((n +c n) +c 1c) ≠
∅) → Tfin (n
+c n) = ( Tfin n
+c Tfin n)) | 
| 32 |   | tfin1c 4500 | 
. . . . . . . . . . . 12
⊢  Tfin 1c =
1c | 
| 33 |   | addceq12 4386 | 
. . . . . . . . . . . 12
⊢ (( Tfin (n
+c n) = ( Tfin n
+c Tfin n) ∧ Tfin 1c =
1c) → ( Tfin
(n +c n) +c Tfin 1c) = (( Tfin n
+c Tfin n) +c
1c)) | 
| 34 | 32, 33 | mpan2 652 | 
. . . . . . . . . . 11
⊢ ( Tfin (n
+c n) = ( Tfin n
+c Tfin n) → ( Tfin (n
+c n)
+c Tfin
1c) = (( Tfin
n +c Tfin n)
+c 1c)) | 
| 35 | 31, 34 | syl 15 | 
. . . . . . . . . 10
⊢ ((n ∈ Nn ∧ ((n +c n) +c 1c) ≠
∅) → ( Tfin (n
+c n)
+c Tfin
1c) = (( Tfin
n +c Tfin n)
+c 1c)) | 
| 36 | 26, 35 | eqtrd 2385 | 
. . . . . . . . 9
⊢ ((n ∈ Nn ∧ ((n +c n) +c 1c) ≠
∅) → Tfin ((n
+c n)
+c 1c) = (( Tfin n
+c Tfin n) +c
1c)) | 
| 37 |   | addceq12 4386 | 
. . . . . . . . . . . . 13
⊢ ((m = Tfin
n ∧
m = Tfin n)
→ (m +c m) = ( Tfin
n +c Tfin n)) | 
| 38 | 37 | anidms 626 | 
. . . . . . . . . . . 12
⊢ (m = Tfin
n → (m +c m) = ( Tfin
n +c Tfin n)) | 
| 39 |   | addceq1 4384 | 
. . . . . . . . . . . 12
⊢ ((m +c m) = ( Tfin
n +c Tfin n)
→ ((m +c m) +c 1c) = ((
Tfin n +c Tfin n)
+c 1c)) | 
| 40 | 38, 39 | syl 15 | 
. . . . . . . . . . 11
⊢ (m = Tfin
n → ((m +c m) +c 1c) = ((
Tfin n +c Tfin n)
+c 1c)) | 
| 41 | 40 | eqeq2d 2364 | 
. . . . . . . . . 10
⊢ (m = Tfin
n → ( Tfin ((n
+c n)
+c 1c) = ((m +c m) +c 1c) ↔
Tfin ((n +c n) +c 1c) = ((
Tfin n +c Tfin n)
+c 1c))) | 
| 42 | 41 | rspcev 2956 | 
. . . . . . . . 9
⊢ (( Tfin n
∈ Nn ∧ Tfin
((n +c n) +c 1c) = ((
Tfin n +c Tfin n)
+c 1c)) → ∃m ∈ Nn Tfin ((n
+c n)
+c 1c) = ((m +c m) +c
1c)) | 
| 43 | 20, 36, 42 | syl2anc 642 | 
. . . . . . . 8
⊢ ((n ∈ Nn ∧ ((n +c n) +c 1c) ≠
∅) → ∃m ∈ Nn Tfin ((n
+c n)
+c 1c) = ((m +c m) +c
1c)) | 
| 44 |   | peano2 4404 | 
. . . . . . . . . 10
⊢ ((n +c n) ∈ Nn → ((n
+c n)
+c 1c) ∈
Nn ) | 
| 45 | 22, 44 | syl 15 | 
. . . . . . . . 9
⊢ (n ∈ Nn → ((n
+c n)
+c 1c) ∈
Nn ) | 
| 46 |   | tfinnnul 4491 | 
. . . . . . . . 9
⊢ ((((n +c n) +c 1c) ∈ Nn ∧ ((n
+c n)
+c 1c) ≠ ∅) → Tfin ((n
+c n)
+c 1c) ≠ ∅) | 
| 47 | 45, 46 | sylan 457 | 
. . . . . . . 8
⊢ ((n ∈ Nn ∧ ((n +c n) +c 1c) ≠
∅) → Tfin ((n
+c n)
+c 1c) ≠ ∅) | 
| 48 | 43, 47 | jca 518 | 
. . . . . . 7
⊢ ((n ∈ Nn ∧ ((n +c n) +c 1c) ≠
∅) → (∃m ∈ Nn Tfin ((n
+c n)
+c 1c) = ((m +c m) +c 1c) ∧ Tfin
((n +c n) +c 1c) ≠
∅)) | 
| 49 |   | tfinex 4486 | 
. . . . . . . 8
⊢  Tfin ((n
+c n)
+c 1c) ∈
V | 
| 50 |   | eqeq1 2359 | 
. . . . . . . . . 10
⊢ (x = Tfin
((n +c n) +c 1c) →
(x = ((m +c m) +c 1c) ↔
Tfin ((n +c n) +c 1c) =
((m +c m) +c
1c))) | 
| 51 | 50 | rexbidv 2636 | 
. . . . . . . . 9
⊢ (x = Tfin
((n +c n) +c 1c) →
(∃m
∈ Nn x = ((m
+c m)
+c 1c) ↔ ∃m ∈ Nn Tfin ((n
+c n)
+c 1c) = ((m +c m) +c
1c))) | 
| 52 |   | neeq1 2525 | 
. . . . . . . . 9
⊢ (x = Tfin
((n +c n) +c 1c) →
(x ≠ ∅ ↔ Tfin ((n
+c n)
+c 1c) ≠ ∅)) | 
| 53 | 51, 52 | anbi12d 691 | 
. . . . . . . 8
⊢ (x = Tfin
((n +c n) +c 1c) →
((∃m
∈ Nn x = ((m
+c m)
+c 1c) ∧
x ≠ ∅) ↔ (∃m ∈ Nn Tfin ((n
+c n)
+c 1c) = ((m +c m) +c 1c) ∧ Tfin
((n +c n) +c 1c) ≠
∅))) | 
| 54 |   | df-oddfin 4446 | 
. . . . . . . 8
⊢  Oddfin = {x ∣ (∃m ∈ Nn x = ((m
+c m)
+c 1c) ∧
x ≠ ∅)} | 
| 55 | 49, 53, 54 | elab2 2989 | 
. . . . . . 7
⊢ ( Tfin ((n
+c n)
+c 1c) ∈
Oddfin ↔ (∃m ∈ Nn Tfin ((n
+c n)
+c 1c) = ((m +c m) +c 1c) ∧ Tfin
((n +c n) +c 1c) ≠
∅)) | 
| 56 | 48, 55 | sylibr 203 | 
. . . . . 6
⊢ ((n ∈ Nn ∧ ((n +c n) +c 1c) ≠
∅) → Tfin ((n
+c n)
+c 1c) ∈
Oddfin ) | 
| 57 | 56 | ex 423 | 
. . . . 5
⊢ (n ∈ Nn → (((n
+c n)
+c 1c) ≠ ∅ → Tfin ((n
+c n)
+c 1c) ∈
Oddfin )) | 
| 58 |   | neeq1 2525 | 
. . . . . . . 8
⊢ (M = ((n
+c n)
+c 1c) → (M ≠ ∅ ↔
((n +c n) +c 1c) ≠
∅)) | 
| 59 |   | tfineq 4489 | 
. . . . . . . . 9
⊢ (M = ((n
+c n)
+c 1c) → Tfin M =
Tfin ((n +c n) +c
1c)) | 
| 60 | 59 | eleq1d 2419 | 
. . . . . . . 8
⊢ (M = ((n
+c n)
+c 1c) → ( Tfin M
∈ Oddfin ↔ Tfin ((n
+c n)
+c 1c) ∈
Oddfin )) | 
| 61 | 58, 60 | imbi12d 311 | 
. . . . . . 7
⊢ (M = ((n
+c n)
+c 1c) → ((M ≠ ∅ →
Tfin M ∈ Oddfin ) ↔ (((n +c n) +c 1c) ≠
∅ → Tfin ((n
+c n)
+c 1c) ∈
Oddfin ))) | 
| 62 | 61 | biimprd 214 | 
. . . . . 6
⊢ (M = ((n
+c n)
+c 1c) → ((((n +c n) +c 1c) ≠
∅ → Tfin ((n
+c n)
+c 1c) ∈
Oddfin ) → (M ≠ ∅ →
Tfin M ∈ Oddfin ))) | 
| 63 | 62 | com12 27 | 
. . . . 5
⊢ ((((n +c n) +c 1c) ≠
∅ → Tfin ((n
+c n)
+c 1c) ∈
Oddfin ) → (M = ((n
+c n)
+c 1c) → (M ≠ ∅ →
Tfin M ∈ Oddfin ))) | 
| 64 | 57, 63 | syl 15 | 
. . . 4
⊢ (n ∈ Nn → (M =
((n +c n) +c 1c) →
(M ≠ ∅ → Tfin M
∈ Oddfin ))) | 
| 65 | 64 | rexlimiv 2733 | 
. . 3
⊢ (∃n ∈ Nn M = ((n
+c n)
+c 1c) → (M ≠ ∅ →
Tfin M ∈ Oddfin )) | 
| 66 | 65 | imp 418 | 
. 2
⊢ ((∃n ∈ Nn M = ((n
+c n)
+c 1c) ∧
M ≠ ∅) → Tfin M
∈ Oddfin ) | 
| 67 | 7, 66 | syl 15 | 
1
⊢ (M ∈ Oddfin → Tfin M
∈ Oddfin ) |