Step | Hyp | Ref
| Expression |
1 | | preaddccan2lem1 4455 |
. . . . 5
⊢ ((N ∈ Nn ∧ P ∈ Nn ) → {m ∣ (((m
+c N) ≠ ∅ ∧ (m +c N) = (m
+c P)) → N = P)} ∈ V) |
2 | | addceq1 4384 |
. . . . . . . 8
⊢ (m = 0c → (m +c N) = (0c +c
N)) |
3 | 2 | neeq1d 2530 |
. . . . . . 7
⊢ (m = 0c → ((m +c N) ≠ ∅ ↔
(0c +c N) ≠ ∅)) |
4 | | addceq1 4384 |
. . . . . . . 8
⊢ (m = 0c → (m +c P) = (0c +c
P)) |
5 | 2, 4 | eqeq12d 2367 |
. . . . . . 7
⊢ (m = 0c → ((m +c N) = (m
+c P) ↔
(0c +c N) = (0c +c
P))) |
6 | 3, 5 | anbi12d 691 |
. . . . . 6
⊢ (m = 0c → (((m +c N) ≠ ∅ ∧ (m
+c N) = (m +c P)) ↔ ((0c
+c N) ≠ ∅ ∧
(0c +c N) = (0c +c
P)))) |
7 | 6 | imbi1d 308 |
. . . . 5
⊢ (m = 0c → ((((m +c N) ≠ ∅ ∧ (m
+c N) = (m +c P)) → N =
P) ↔ (((0c
+c N) ≠ ∅ ∧
(0c +c N) = (0c +c
P)) → N = P))) |
8 | | addceq1 4384 |
. . . . . . . 8
⊢ (m = k →
(m +c N) = (k
+c N)) |
9 | 8 | neeq1d 2530 |
. . . . . . 7
⊢ (m = k →
((m +c N) ≠ ∅ ↔
(k +c N) ≠ ∅)) |
10 | | addceq1 4384 |
. . . . . . . 8
⊢ (m = k →
(m +c P) = (k
+c P)) |
11 | 8, 10 | eqeq12d 2367 |
. . . . . . 7
⊢ (m = k →
((m +c N) = (m
+c P) ↔ (k +c N) = (k
+c P))) |
12 | 9, 11 | anbi12d 691 |
. . . . . 6
⊢ (m = k →
(((m +c N) ≠ ∅ ∧ (m
+c N) = (m +c P)) ↔ ((k
+c N) ≠ ∅ ∧ (k +c N) = (k
+c P)))) |
13 | 12 | imbi1d 308 |
. . . . 5
⊢ (m = k →
((((m +c N) ≠ ∅ ∧ (m
+c N) = (m +c P)) → N =
P) ↔ (((k +c N) ≠ ∅ ∧ (k
+c N) = (k +c P)) → N =
P))) |
14 | | addceq1 4384 |
. . . . . . . . 9
⊢ (m = (k
+c 1c) → (m +c N) = ((k
+c 1c) +c N)) |
15 | | addc32 4417 |
. . . . . . . . 9
⊢ ((k +c 1c)
+c N) = ((k +c N) +c
1c) |
16 | 14, 15 | syl6eq 2401 |
. . . . . . . 8
⊢ (m = (k
+c 1c) → (m +c N) = ((k
+c N)
+c 1c)) |
17 | 16 | neeq1d 2530 |
. . . . . . 7
⊢ (m = (k
+c 1c) → ((m +c N) ≠ ∅ ↔
((k +c N) +c 1c) ≠
∅)) |
18 | | addceq1 4384 |
. . . . . . . . 9
⊢ (m = (k
+c 1c) → (m +c P) = ((k
+c 1c) +c P)) |
19 | | addc32 4417 |
. . . . . . . . 9
⊢ ((k +c 1c)
+c P) = ((k +c P) +c
1c) |
20 | 18, 19 | syl6eq 2401 |
. . . . . . . 8
⊢ (m = (k
+c 1c) → (m +c P) = ((k
+c P)
+c 1c)) |
21 | 16, 20 | eqeq12d 2367 |
. . . . . . 7
⊢ (m = (k
+c 1c) → ((m +c N) = (m
+c P) ↔ ((k +c N) +c 1c) =
((k +c P) +c
1c))) |
22 | 17, 21 | anbi12d 691 |
. . . . . 6
⊢ (m = (k
+c 1c) → (((m +c N) ≠ ∅ ∧ (m
+c N) = (m +c P)) ↔ (((k
+c N)
+c 1c) ≠ ∅ ∧ ((k +c N) +c 1c) =
((k +c P) +c
1c)))) |
23 | 22 | imbi1d 308 |
. . . . 5
⊢ (m = (k
+c 1c) → ((((m +c N) ≠ ∅ ∧ (m
+c N) = (m +c P)) → N =
P) ↔ ((((k +c N) +c 1c) ≠
∅ ∧
((k +c N) +c 1c) =
((k +c P) +c 1c))
→ N = P))) |
24 | | addceq1 4384 |
. . . . . . . 8
⊢ (m = M →
(m +c N) = (M
+c N)) |
25 | 24 | neeq1d 2530 |
. . . . . . 7
⊢ (m = M →
((m +c N) ≠ ∅ ↔
(M +c N) ≠ ∅)) |
26 | | addceq1 4384 |
. . . . . . . 8
⊢ (m = M →
(m +c P) = (M
+c P)) |
27 | 24, 26 | eqeq12d 2367 |
. . . . . . 7
⊢ (m = M →
((m +c N) = (m
+c P) ↔ (M +c N) = (M
+c P))) |
28 | 25, 27 | anbi12d 691 |
. . . . . 6
⊢ (m = M →
(((m +c N) ≠ ∅ ∧ (m
+c N) = (m +c P)) ↔ ((M
+c N) ≠ ∅ ∧ (M +c N) = (M
+c P)))) |
29 | 28 | imbi1d 308 |
. . . . 5
⊢ (m = M →
((((m +c N) ≠ ∅ ∧ (m
+c N) = (m +c P)) → N =
P) ↔ (((M +c N) ≠ ∅ ∧ (M
+c N) = (M +c P)) → N =
P))) |
30 | | addcid2 4408 |
. . . . . . . . 9
⊢
(0c +c N) = N |
31 | | addcid2 4408 |
. . . . . . . . 9
⊢
(0c +c P) = P |
32 | 30, 31 | eqeq12i 2366 |
. . . . . . . 8
⊢
((0c +c N) = (0c +c
P) ↔ N = P) |
33 | 32 | biimpi 186 |
. . . . . . 7
⊢
((0c +c N) = (0c +c
P) → N = P) |
34 | 33 | adantl 452 |
. . . . . 6
⊢
(((0c +c N) ≠ ∅ ∧ (0c +c
N) = (0c
+c P)) → N = P) |
35 | 34 | a1i 10 |
. . . . 5
⊢ ((N ∈ Nn ∧ P ∈ Nn ) → (((0c +c
N) ≠ ∅ ∧
(0c +c N) = (0c +c
P)) → N = P)) |
36 | | addcnnul 4454 |
. . . . . . . . . 10
⊢ (((k +c N) +c 1c) ≠
∅ → ((k +c N) ≠ ∅ ∧ 1c ≠ ∅)) |
37 | 36 | simpld 445 |
. . . . . . . . 9
⊢ (((k +c N) +c 1c) ≠
∅ → (k +c N) ≠ ∅) |
38 | 37 | ad2antrl 708 |
. . . . . . . 8
⊢ (((k ∈ Nn ∧ (N ∈ Nn ∧ P ∈ Nn )) ∧ (((k +c N) +c 1c) ≠
∅ ∧
((k +c N) +c 1c) =
((k +c P) +c 1c)))
→ (k +c N) ≠ ∅) |
39 | | simpll 730 |
. . . . . . . . . 10
⊢ (((k ∈ Nn ∧ (N ∈ Nn ∧ P ∈ Nn )) ∧ (((k +c N) +c 1c) ≠
∅ ∧
((k +c N) +c 1c) =
((k +c P) +c 1c)))
→ k ∈ Nn
) |
40 | | simplrl 736 |
. . . . . . . . . 10
⊢ (((k ∈ Nn ∧ (N ∈ Nn ∧ P ∈ Nn )) ∧ (((k +c N) +c 1c) ≠
∅ ∧
((k +c N) +c 1c) =
((k +c P) +c 1c)))
→ N ∈ Nn
) |
41 | | nncaddccl 4420 |
. . . . . . . . . 10
⊢ ((k ∈ Nn ∧ N ∈ Nn ) → (k
+c N) ∈ Nn
) |
42 | 39, 40, 41 | syl2anc 642 |
. . . . . . . . 9
⊢ (((k ∈ Nn ∧ (N ∈ Nn ∧ P ∈ Nn )) ∧ (((k +c N) +c 1c) ≠
∅ ∧
((k +c N) +c 1c) =
((k +c P) +c 1c)))
→ (k +c N) ∈ Nn ) |
43 | | simplrr 737 |
. . . . . . . . . 10
⊢ (((k ∈ Nn ∧ (N ∈ Nn ∧ P ∈ Nn )) ∧ (((k +c N) +c 1c) ≠
∅ ∧
((k +c N) +c 1c) =
((k +c P) +c 1c)))
→ P ∈ Nn
) |
44 | | nncaddccl 4420 |
. . . . . . . . . 10
⊢ ((k ∈ Nn ∧ P ∈ Nn ) → (k
+c P) ∈ Nn
) |
45 | 39, 43, 44 | syl2anc 642 |
. . . . . . . . 9
⊢ (((k ∈ Nn ∧ (N ∈ Nn ∧ P ∈ Nn )) ∧ (((k +c N) +c 1c) ≠
∅ ∧
((k +c N) +c 1c) =
((k +c P) +c 1c)))
→ (k +c P) ∈ Nn ) |
46 | | simprr 733 |
. . . . . . . . 9
⊢ (((k ∈ Nn ∧ (N ∈ Nn ∧ P ∈ Nn )) ∧ (((k +c N) +c 1c) ≠
∅ ∧
((k +c N) +c 1c) =
((k +c P) +c 1c)))
→ ((k +c N) +c 1c) =
((k +c P) +c
1c)) |
47 | | simprl 732 |
. . . . . . . . 9
⊢ (((k ∈ Nn ∧ (N ∈ Nn ∧ P ∈ Nn )) ∧ (((k +c N) +c 1c) ≠
∅ ∧
((k +c N) +c 1c) =
((k +c P) +c 1c)))
→ ((k +c N) +c 1c) ≠
∅) |
48 | | prepeano4 4452 |
. . . . . . . . 9
⊢ ((((k +c N) ∈ Nn ∧ (k +c P) ∈ Nn ) ∧ (((k +c N) +c 1c) =
((k +c P) +c 1c) ∧ ((k
+c N)
+c 1c) ≠ ∅)) → (k
+c N) = (k +c P)) |
49 | 42, 45, 46, 47, 48 | syl22anc 1183 |
. . . . . . . 8
⊢ (((k ∈ Nn ∧ (N ∈ Nn ∧ P ∈ Nn )) ∧ (((k +c N) +c 1c) ≠
∅ ∧
((k +c N) +c 1c) =
((k +c P) +c 1c)))
→ (k +c N) = (k
+c P)) |
50 | 38, 49 | jca 518 |
. . . . . . 7
⊢ (((k ∈ Nn ∧ (N ∈ Nn ∧ P ∈ Nn )) ∧ (((k +c N) +c 1c) ≠
∅ ∧
((k +c N) +c 1c) =
((k +c P) +c 1c)))
→ ((k +c N) ≠ ∅ ∧ (k
+c N) = (k +c P))) |
51 | 50 | ex 423 |
. . . . . 6
⊢ ((k ∈ Nn ∧ (N ∈ Nn ∧ P ∈ Nn )) → ((((k
+c N)
+c 1c) ≠ ∅ ∧ ((k +c N) +c 1c) =
((k +c P) +c 1c))
→ ((k +c N) ≠ ∅ ∧ (k
+c N) = (k +c P)))) |
52 | 51 | imim1d 69 |
. . . . 5
⊢ ((k ∈ Nn ∧ (N ∈ Nn ∧ P ∈ Nn )) → ((((k
+c N) ≠ ∅ ∧ (k +c N) = (k
+c P)) → N = P) →
((((k +c N) +c 1c) ≠
∅ ∧
((k +c N) +c 1c) =
((k +c P) +c 1c))
→ N = P))) |
53 | 1, 7, 13, 23, 29, 35, 52 | findsd 4411 |
. . . 4
⊢ ((M ∈ Nn ∧ (N ∈ Nn ∧ P ∈ Nn )) → (((M
+c N) ≠ ∅ ∧ (M +c N) = (M
+c P)) → N = P)) |
54 | 53 | 3impb 1147 |
. . 3
⊢ ((M ∈ Nn ∧ N ∈ Nn ∧ P ∈ Nn ) → (((M
+c N) ≠ ∅ ∧ (M +c N) = (M
+c P)) → N = P)) |
55 | 54 | expdimp 426 |
. 2
⊢ (((M ∈ Nn ∧ N ∈ Nn ∧ P ∈ Nn ) ∧ (M +c N) ≠ ∅) →
((M +c N) = (M
+c P) → N = P)) |
56 | | addceq2 4385 |
. 2
⊢ (N = P →
(M +c N) = (M
+c P)) |
57 | 55, 56 | impbid1 194 |
1
⊢ (((M ∈ Nn ∧ N ∈ Nn ∧ P ∈ Nn ) ∧ (M +c N) ≠ ∅) →
((M +c N) = (M
+c P) ↔ N = P)) |