Step | Hyp | Ref
| Expression |
1 | | tfinnnul 4491 |
. . . . . 6
⊢ ((M ∈ Nn ∧ M ≠ ∅) →
Tfin M ≠ ∅) |
2 | 1 | ex 423 |
. . . . 5
⊢ (M ∈ Nn → (M ≠
∅ → Tfin M
≠ ∅)) |
3 | 2 | adantrd 454 |
. . . 4
⊢ (M ∈ Nn → ((M ≠
∅ ∧ ∃x ∈ Nn N = ((M
+c x)
+c 1c)) → Tfin M
≠ ∅)) |
4 | 3 | adantr 451 |
. . 3
⊢ ((M ∈ Nn ∧ N ∈ Nn ) → ((M ≠
∅ ∧ ∃x ∈ Nn N = ((M
+c x)
+c 1c)) → Tfin M
≠ ∅)) |
5 | | addcnul1 4453 |
. . . . . . . . . . . . . 14
⊢
(1c +c ∅) = ∅ |
6 | | addccom 4407 |
. . . . . . . . . . . . . 14
⊢
(1c +c ∅) = (∅
+c 1c) |
7 | 5, 6 | eqtr3i 2375 |
. . . . . . . . . . . . 13
⊢ ∅ = (∅
+c 1c) |
8 | | addceq2 4385 |
. . . . . . . . . . . . . . . . 17
⊢ (y = ∅ → (
Tfin M +c y) = ( Tfin
M +c ∅)) |
9 | | addcnul1 4453 |
. . . . . . . . . . . . . . . . 17
⊢ ( Tfin M
+c ∅) = ∅ |
10 | 8, 9 | syl6eq 2401 |
. . . . . . . . . . . . . . . 16
⊢ (y = ∅ → (
Tfin M +c y) = ∅) |
11 | 10 | addceq1d 4390 |
. . . . . . . . . . . . . . 15
⊢ (y = ∅ → ((
Tfin M +c y) +c 1c) =
(∅ +c
1c)) |
12 | 11 | eqeq2d 2364 |
. . . . . . . . . . . . . 14
⊢ (y = ∅ →
(∅ = (( Tfin M
+c y)
+c 1c) ↔ ∅ = (∅
+c 1c))) |
13 | 12 | rspcev 2956 |
. . . . . . . . . . . . 13
⊢ ((∅ ∈ Nn ∧ ∅ = (∅
+c 1c)) → ∃y ∈ Nn ∅ = (( Tfin M
+c y)
+c 1c)) |
14 | 7, 13 | mpan2 652 |
. . . . . . . . . . . 12
⊢ (∅ ∈ Nn → ∃y ∈ Nn ∅ = (( Tfin M
+c y)
+c 1c)) |
15 | | eleq1 2413 |
. . . . . . . . . . . . 13
⊢ (N = ∅ →
(N ∈
Nn ↔ ∅
∈ Nn
)) |
16 | | tfineq 4489 |
. . . . . . . . . . . . . . . 16
⊢ (N = ∅ →
Tfin N = Tfin
∅) |
17 | | tfinnul 4492 |
. . . . . . . . . . . . . . . 16
⊢ Tfin ∅ =
∅ |
18 | 16, 17 | syl6eq 2401 |
. . . . . . . . . . . . . . 15
⊢ (N = ∅ →
Tfin N = ∅) |
19 | 18 | eqeq1d 2361 |
. . . . . . . . . . . . . 14
⊢ (N = ∅ → (
Tfin N = (( Tfin
M +c y) +c 1c) ↔
∅ = (( Tfin M
+c y)
+c 1c))) |
20 | 19 | rexbidv 2636 |
. . . . . . . . . . . . 13
⊢ (N = ∅ →
(∃y
∈ Nn Tfin N =
(( Tfin M +c y) +c 1c) ↔
∃y ∈ Nn ∅ = (( Tfin M
+c y)
+c 1c))) |
21 | 15, 20 | imbi12d 311 |
. . . . . . . . . . . 12
⊢ (N = ∅ →
((N ∈
Nn → ∃y ∈ Nn Tfin N =
(( Tfin M +c y) +c 1c))
↔ (∅ ∈ Nn → ∃y ∈ Nn ∅ = (( Tfin M
+c y)
+c 1c)))) |
22 | 14, 21 | mpbiri 224 |
. . . . . . . . . . 11
⊢ (N = ∅ →
(N ∈
Nn → ∃y ∈ Nn Tfin N =
(( Tfin M +c y) +c
1c))) |
23 | 22 | adantld 453 |
. . . . . . . . . 10
⊢ (N = ∅ →
((M ∈
Nn ∧ N ∈ Nn ) → ∃y ∈ Nn Tfin N = (( Tfin
M +c y) +c
1c))) |
24 | 23 | adantrd 454 |
. . . . . . . . 9
⊢ (N = ∅ →
(((M ∈
Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn )) → ∃y ∈ Nn Tfin N =
(( Tfin M +c y) +c
1c))) |
25 | 24 | a1dd 42 |
. . . . . . . 8
⊢ (N = ∅ →
(((M ∈
Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn )) →
(N = ((M +c x) +c 1c) →
∃y ∈ Nn Tfin N =
(( Tfin M +c y) +c
1c)))) |
26 | | simp2r 982 |
. . . . . . . . . . . . 13
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → x ∈ Nn ) |
27 | | simp3r 984 |
. . . . . . . . . . . . . . . . . 18
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → N = ((M
+c x)
+c 1c)) |
28 | | simp3l 983 |
. . . . . . . . . . . . . . . . . 18
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → N ≠ ∅) |
29 | 27, 28 | eqnetrrd 2537 |
. . . . . . . . . . . . . . . . 17
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → ((M +c x) +c 1c) ≠
∅) |
30 | | addcnnul 4454 |
. . . . . . . . . . . . . . . . 17
⊢ (((M +c x) +c 1c) ≠
∅ → ((M +c x) ≠ ∅ ∧ 1c ≠ ∅)) |
31 | 29, 30 | syl 15 |
. . . . . . . . . . . . . . . 16
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → ((M +c x) ≠ ∅ ∧ 1c ≠ ∅)) |
32 | 31 | simpld 445 |
. . . . . . . . . . . . . . 15
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → (M +c x) ≠ ∅) |
33 | | addcnnul 4454 |
. . . . . . . . . . . . . . 15
⊢ ((M +c x) ≠ ∅ →
(M ≠ ∅ ∧ x ≠ ∅)) |
34 | 32, 33 | syl 15 |
. . . . . . . . . . . . . 14
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → (M ≠ ∅ ∧ x ≠ ∅)) |
35 | 34 | simprd 449 |
. . . . . . . . . . . . 13
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → x ≠ ∅) |
36 | | tfinprop 4490 |
. . . . . . . . . . . . . 14
⊢ ((x ∈ Nn ∧ x ≠ ∅) →
( Tfin x ∈ Nn ∧ ∃y ∈ x ℘1y ∈ Tfin x)) |
37 | 36 | simpld 445 |
. . . . . . . . . . . . 13
⊢ ((x ∈ Nn ∧ x ≠ ∅) →
Tfin x ∈ Nn ) |
38 | 26, 35, 37 | syl2anc 642 |
. . . . . . . . . . . 12
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → Tfin x
∈ Nn
) |
39 | | tfineq 4489 |
. . . . . . . . . . . . . . . 16
⊢ (N = ((M
+c x)
+c 1c) → Tfin N =
Tfin ((M +c x) +c
1c)) |
40 | 39 | adantl 452 |
. . . . . . . . . . . . . . 15
⊢ ((N ≠ ∅ ∧ N = ((M +c x) +c 1c))
→ Tfin N = Tfin
((M +c x) +c
1c)) |
41 | 40 | 3ad2ant3 978 |
. . . . . . . . . . . . . 14
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → Tfin N =
Tfin ((M +c x) +c
1c)) |
42 | | simp1l 979 |
. . . . . . . . . . . . . . . 16
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → M ∈ Nn ) |
43 | | nncaddccl 4420 |
. . . . . . . . . . . . . . . 16
⊢ ((M ∈ Nn ∧ x ∈ Nn ) → (M
+c x) ∈ Nn
) |
44 | 42, 26, 43 | syl2anc 642 |
. . . . . . . . . . . . . . 15
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → (M +c x) ∈ Nn ) |
45 | | tfinsuc 4499 |
. . . . . . . . . . . . . . 15
⊢ (((M +c x) ∈ Nn ∧ ((M +c x) +c 1c) ≠
∅) → Tfin ((M
+c x)
+c 1c) = ( Tfin (M
+c x)
+c 1c)) |
46 | 44, 29, 45 | syl2anc 642 |
. . . . . . . . . . . . . 14
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → Tfin ((M
+c x)
+c 1c) = ( Tfin (M
+c x)
+c 1c)) |
47 | 41, 46 | eqtrd 2385 |
. . . . . . . . . . . . 13
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → Tfin N =
( Tfin (M +c x) +c
1c)) |
48 | | tfindi 4497 |
. . . . . . . . . . . . . . 15
⊢ ((M ∈ Nn ∧ x ∈ Nn ∧ (M +c x) ≠ ∅) →
Tfin (M +c x) = ( Tfin
M +c Tfin x)) |
49 | 42, 26, 32, 48 | syl3anc 1182 |
. . . . . . . . . . . . . 14
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → Tfin (M
+c x) = ( Tfin M
+c Tfin x)) |
50 | 49 | addceq1d 4390 |
. . . . . . . . . . . . 13
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → ( Tfin (M
+c x)
+c 1c) = (( Tfin M
+c Tfin x) +c
1c)) |
51 | 47, 50 | eqtrd 2385 |
. . . . . . . . . . . 12
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → Tfin N =
(( Tfin M +c Tfin x)
+c 1c)) |
52 | | addceq2 4385 |
. . . . . . . . . . . . . . 15
⊢ (y = Tfin
x → ( Tfin M
+c y) = ( Tfin M
+c Tfin x)) |
53 | 52 | addceq1d 4390 |
. . . . . . . . . . . . . 14
⊢ (y = Tfin
x → (( Tfin M
+c y)
+c 1c) = (( Tfin M
+c Tfin x) +c
1c)) |
54 | 53 | eqeq2d 2364 |
. . . . . . . . . . . . 13
⊢ (y = Tfin
x → ( Tfin N =
(( Tfin M +c y) +c 1c) ↔
Tfin N = (( Tfin
M +c Tfin x)
+c 1c))) |
55 | 54 | rspcev 2956 |
. . . . . . . . . . . 12
⊢ (( Tfin x
∈ Nn ∧ Tfin
N = (( Tfin M
+c Tfin x) +c 1c))
→ ∃y ∈ Nn Tfin N = (( Tfin
M +c y) +c
1c)) |
56 | 38, 51, 55 | syl2anc 642 |
. . . . . . . . . . 11
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn ) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → ∃y ∈ Nn Tfin N =
(( Tfin M +c y) +c
1c)) |
57 | 56 | 3expa 1151 |
. . . . . . . . . 10
⊢ ((((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn )) ∧ (N ≠ ∅ ∧ N = ((M
+c x)
+c 1c))) → ∃y ∈ Nn Tfin N =
(( Tfin M +c y) +c
1c)) |
58 | 57 | exp32 588 |
. . . . . . . . 9
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn )) →
(N ≠ ∅ → (N =
((M +c x) +c 1c) →
∃y ∈ Nn Tfin N =
(( Tfin M +c y) +c
1c)))) |
59 | 58 | com12 27 |
. . . . . . . 8
⊢ (N ≠ ∅ →
(((M ∈
Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn )) →
(N = ((M +c x) +c 1c) →
∃y ∈ Nn Tfin N =
(( Tfin M +c y) +c
1c)))) |
60 | 25, 59 | pm2.61ine 2593 |
. . . . . . 7
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ (M ≠ ∅ ∧ x ∈ Nn )) →
(N = ((M +c x) +c 1c) →
∃y ∈ Nn Tfin N =
(( Tfin M +c y) +c
1c))) |
61 | 60 | expr 598 |
. . . . . 6
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ M ≠ ∅) →
(x ∈
Nn → (N =
((M +c x) +c 1c) →
∃y ∈ Nn Tfin N =
(( Tfin M +c y) +c
1c)))) |
62 | 61 | rexlimdv 2738 |
. . . . 5
⊢ (((M ∈ Nn ∧ N ∈ Nn ) ∧ M ≠ ∅) →
(∃x
∈ Nn N = ((M
+c x)
+c 1c) → ∃y ∈ Nn Tfin N =
(( Tfin M +c y) +c
1c))) |
63 | 62 | ex 423 |
. . . 4
⊢ ((M ∈ Nn ∧ N ∈ Nn ) → (M ≠
∅ → (∃x ∈ Nn N = ((M
+c x)
+c 1c) → ∃y ∈ Nn Tfin N =
(( Tfin M +c y) +c
1c)))) |
64 | 63 | imp3a 420 |
. . 3
⊢ ((M ∈ Nn ∧ N ∈ Nn ) → ((M ≠
∅ ∧ ∃x ∈ Nn N = ((M
+c x)
+c 1c)) → ∃y ∈ Nn Tfin N =
(( Tfin M +c y) +c
1c))) |
65 | 4, 64 | jcad 519 |
. 2
⊢ ((M ∈ Nn ∧ N ∈ Nn ) → ((M ≠
∅ ∧ ∃x ∈ Nn N = ((M
+c x)
+c 1c)) → ( Tfin M
≠ ∅ ∧
∃y ∈ Nn Tfin N =
(( Tfin M +c y) +c
1c)))) |
66 | | opkltfing 4450 |
. 2
⊢ ((M ∈ Nn ∧ N ∈ Nn ) → (⟪M, N⟫
∈ <fin ↔ (M ≠ ∅ ∧ ∃x ∈ Nn N = ((M +c x) +c
1c)))) |
67 | | tfinex 4486 |
. . . 4
⊢ Tfin M
∈ V |
68 | | tfinex 4486 |
. . . 4
⊢ Tfin N
∈ V |
69 | | opkltfing 4450 |
. . . 4
⊢ (( Tfin M
∈ V ∧ Tfin N
∈ V) → (⟪ Tfin M,
Tfin N⟫ ∈
<fin ↔ ( Tfin
M ≠ ∅
∧ ∃y ∈ Nn Tfin N = (( Tfin
M +c y) +c
1c)))) |
70 | 67, 68, 69 | mp2an 653 |
. . 3
⊢ (⟪ Tfin M,
Tfin N⟫ ∈
<fin ↔ ( Tfin
M ≠ ∅
∧ ∃y ∈ Nn Tfin N = (( Tfin
M +c y) +c
1c))) |
71 | 70 | a1i 10 |
. 2
⊢ ((M ∈ Nn ∧ N ∈ Nn ) → (⟪ Tfin M,
Tfin N⟫ ∈
<fin ↔ ( Tfin
M ≠ ∅
∧ ∃y ∈ Nn Tfin N = (( Tfin
M +c y) +c
1c)))) |
72 | 65, 66, 71 | 3imtr4d 259 |
1
⊢ ((M ∈ Nn ∧ N ∈ Nn ) → (⟪M, N⟫
∈ <fin → ⟪ Tfin M,
Tfin N⟫ ∈
<fin )) |