Step | Hyp | Ref
| Expression |
1 | | addccan2nclem2 6265 |
. . . 4
⊢ ((N ∈ NC ∧ P ∈ NC ) → {x ∣ ((x
+c N) = (x +c P) → N =
P)} ∈
V) |
2 | | addceq1 4384 |
. . . . . 6
⊢ (x = 0c → (x +c N) = (0c +c
N)) |
3 | | addceq1 4384 |
. . . . . 6
⊢ (x = 0c → (x +c P) = (0c +c
P)) |
4 | 2, 3 | eqeq12d 2367 |
. . . . 5
⊢ (x = 0c → ((x +c N) = (x
+c P) ↔
(0c +c N) = (0c +c
P))) |
5 | 4 | imbi1d 308 |
. . . 4
⊢ (x = 0c → (((x +c N) = (x
+c P) → N = P) ↔
((0c +c N) = (0c +c
P) → N = P))) |
6 | | addceq1 4384 |
. . . . . 6
⊢ (x = m →
(x +c N) = (m
+c N)) |
7 | | addceq1 4384 |
. . . . . 6
⊢ (x = m →
(x +c P) = (m
+c P)) |
8 | 6, 7 | eqeq12d 2367 |
. . . . 5
⊢ (x = m →
((x +c N) = (x
+c P) ↔ (m +c N) = (m
+c P))) |
9 | 8 | imbi1d 308 |
. . . 4
⊢ (x = m →
(((x +c N) = (x
+c P) → N = P) ↔
((m +c N) = (m
+c P) → N = P))) |
10 | | addceq1 4384 |
. . . . . 6
⊢ (x = (m
+c 1c) → (x +c N) = ((m
+c 1c) +c N)) |
11 | | addceq1 4384 |
. . . . . 6
⊢ (x = (m
+c 1c) → (x +c P) = ((m
+c 1c) +c P)) |
12 | 10, 11 | eqeq12d 2367 |
. . . . 5
⊢ (x = (m
+c 1c) → ((x +c N) = (x
+c P) ↔ ((m +c 1c)
+c N) = ((m +c 1c)
+c P))) |
13 | 12 | imbi1d 308 |
. . . 4
⊢ (x = (m
+c 1c) → (((x +c N) = (x
+c P) → N = P) ↔
(((m +c
1c) +c N) = ((m
+c 1c) +c P) → N =
P))) |
14 | | addceq1 4384 |
. . . . . 6
⊢ (x = M →
(x +c N) = (M
+c N)) |
15 | | addceq1 4384 |
. . . . . 6
⊢ (x = M →
(x +c P) = (M
+c P)) |
16 | 14, 15 | eqeq12d 2367 |
. . . . 5
⊢ (x = M →
((x +c N) = (x
+c P) ↔ (M +c N) = (M
+c P))) |
17 | 16 | imbi1d 308 |
. . . 4
⊢ (x = M →
(((x +c N) = (x
+c P) → N = P) ↔
((M +c N) = (M
+c P) → N = P))) |
18 | | addcid2 4408 |
. . . . . . 7
⊢
(0c +c N) = N |
19 | | addcid2 4408 |
. . . . . . 7
⊢
(0c +c P) = P |
20 | 18, 19 | eqeq12i 2366 |
. . . . . 6
⊢
((0c +c N) = (0c +c
P) ↔ N = P) |
21 | 20 | biimpi 186 |
. . . . 5
⊢
((0c +c N) = (0c +c
P) → N = P) |
22 | 21 | a1i 10 |
. . . 4
⊢ ((N ∈ NC ∧ P ∈ NC ) → ((0c +c
N) = (0c
+c P) → N = P)) |
23 | | addc32 4417 |
. . . . . . 7
⊢ ((m +c 1c)
+c N) = ((m +c N) +c
1c) |
24 | | addc32 4417 |
. . . . . . 7
⊢ ((m +c 1c)
+c P) = ((m +c P) +c
1c) |
25 | 23, 24 | eqeq12i 2366 |
. . . . . 6
⊢ (((m +c 1c)
+c N) = ((m +c 1c)
+c P) ↔ ((m +c N) +c 1c) =
((m +c P) +c
1c)) |
26 | | nnnc 6147 |
. . . . . . . . . . 11
⊢ (m ∈ Nn → m ∈ NC
) |
27 | | ncaddccl 6145 |
. . . . . . . . . . 11
⊢ ((m ∈ NC ∧ N ∈ NC ) → (m
+c N) ∈ NC
) |
28 | 26, 27 | sylan 457 |
. . . . . . . . . 10
⊢ ((m ∈ Nn ∧ N ∈ NC ) → (m
+c N) ∈ NC
) |
29 | 28 | adantrr 697 |
. . . . . . . . 9
⊢ ((m ∈ Nn ∧ (N ∈ NC ∧ P ∈ NC )) → (m
+c N) ∈ NC
) |
30 | 29 | adantr 451 |
. . . . . . . 8
⊢ (((m ∈ Nn ∧ (N ∈ NC ∧ P ∈ NC )) ∧ ((m +c N) = (m
+c P) → N = P)) →
(m +c N) ∈ NC ) |
31 | | ncaddccl 6145 |
. . . . . . . . . . 11
⊢ ((m ∈ NC ∧ P ∈ NC ) → (m
+c P) ∈ NC
) |
32 | 26, 31 | sylan 457 |
. . . . . . . . . 10
⊢ ((m ∈ Nn ∧ P ∈ NC ) → (m
+c P) ∈ NC
) |
33 | 32 | adantrl 696 |
. . . . . . . . 9
⊢ ((m ∈ Nn ∧ (N ∈ NC ∧ P ∈ NC )) → (m
+c P) ∈ NC
) |
34 | 33 | adantr 451 |
. . . . . . . 8
⊢ (((m ∈ Nn ∧ (N ∈ NC ∧ P ∈ NC )) ∧ ((m +c N) = (m
+c P) → N = P)) →
(m +c P) ∈ NC ) |
35 | | peano4nc 6151 |
. . . . . . . . 9
⊢ (((m +c N) ∈ NC ∧ (m +c P) ∈ NC ) → (((m
+c N)
+c 1c) = ((m +c P) +c 1c) ↔
(m +c N) = (m
+c P))) |
36 | 35 | biimpd 198 |
. . . . . . . 8
⊢ (((m +c N) ∈ NC ∧ (m +c P) ∈ NC ) → (((m
+c N)
+c 1c) = ((m +c P) +c 1c) →
(m +c N) = (m
+c P))) |
37 | 30, 34, 36 | syl2anc 642 |
. . . . . . 7
⊢ (((m ∈ Nn ∧ (N ∈ NC ∧ P ∈ NC )) ∧ ((m +c N) = (m
+c P) → N = P)) →
(((m +c N) +c 1c) =
((m +c P) +c 1c) →
(m +c N) = (m
+c P))) |
38 | | simpr 447 |
. . . . . . 7
⊢ (((m ∈ Nn ∧ (N ∈ NC ∧ P ∈ NC )) ∧ ((m +c N) = (m
+c P) → N = P)) →
((m +c N) = (m
+c P) → N = P)) |
39 | 37, 38 | syld 40 |
. . . . . 6
⊢ (((m ∈ Nn ∧ (N ∈ NC ∧ P ∈ NC )) ∧ ((m +c N) = (m
+c P) → N = P)) →
(((m +c N) +c 1c) =
((m +c P) +c 1c) →
N = P)) |
40 | 25, 39 | syl5bi 208 |
. . . . 5
⊢ (((m ∈ Nn ∧ (N ∈ NC ∧ P ∈ NC )) ∧ ((m +c N) = (m
+c P) → N = P)) →
(((m +c
1c) +c N) = ((m
+c 1c) +c P) → N =
P)) |
41 | 40 | ex 423 |
. . . 4
⊢ ((m ∈ Nn ∧ (N ∈ NC ∧ P ∈ NC )) → (((m
+c N) = (m +c P) → N =
P) → (((m +c 1c)
+c N) = ((m +c 1c)
+c P) → N = P))) |
42 | 1, 5, 9, 13, 17, 22, 41 | findsd 4411 |
. . 3
⊢ ((M ∈ Nn ∧ (N ∈ NC ∧ P ∈ NC )) → ((M
+c N) = (M +c P) → N =
P)) |
43 | 42 | 3impb 1147 |
. 2
⊢ ((M ∈ Nn ∧ N ∈ NC ∧ P ∈ NC ) → ((M
+c N) = (M +c P) → N =
P)) |
44 | | addceq2 4385 |
. 2
⊢ (N = P →
(M +c N) = (M
+c P)) |
45 | 43, 44 | impbid1 194 |
1
⊢ ((M ∈ Nn ∧ N ∈ NC ∧ P ∈ NC ) → ((M
+c N) = (M +c P) ↔ N =
P)) |