Description: Define natural ordinal addition. This is a commutative form of addition over the ordinals. (Contributed by Scott Fenton, 26-Aug-2024)
Ref | Expression | ||
---|---|---|---|
Assertion | df-nadd | Could not format assertion : No typesetting found for |- +no = frecs ( { <. x , y >. | ( x e. ( On X. On ) /\ y e. ( On X. On ) /\ ( ( ( 1st ` x ) _E ( 1st ` y ) \/ ( 1st ` x ) = ( 1st ` y ) ) /\ ( ( 2nd ` x ) _E ( 2nd ` y ) \/ ( 2nd ` x ) = ( 2nd ` y ) ) /\ x =/= y ) ) } , ( On X. On ) , ( z e. _V , a e. _V |-> |^| { w e. On | ( ( a " ( { ( 1st ` z ) } X. ( 2nd ` z ) ) ) C_ w /\ ( a " ( ( 1st ` z ) X. { ( 2nd ` z ) } ) ) C_ w ) } ) ) with typecode |- |
Step | Hyp | Ref | Expression |
---|---|---|---|
0 | cnadd | Could not format +no : No typesetting found for class +no with typecode class | |
1 | vx | |
|
2 | vy | |
|
3 | 1 | cv | |
4 | con0 | |
|
5 | 4 4 | cxp | |
6 | 3 5 | wcel | |
7 | 2 | cv | |
8 | 7 5 | wcel | |
9 | c1st | |
|
10 | 3 9 | cfv | |
11 | cep | |
|
12 | 7 9 | cfv | |
13 | 10 12 11 | wbr | |
14 | 10 12 | wceq | |
15 | 13 14 | wo | |
16 | c2nd | |
|
17 | 3 16 | cfv | |
18 | 7 16 | cfv | |
19 | 17 18 11 | wbr | |
20 | 17 18 | wceq | |
21 | 19 20 | wo | |
22 | 3 7 | wne | |
23 | 15 21 22 | w3a | |
24 | 6 8 23 | w3a | |
25 | 24 1 2 | copab | |
26 | vz | |
|
27 | cvv | |
|
28 | va | |
|
29 | vw | |
|
30 | 28 | cv | |
31 | 26 | cv | |
32 | 31 9 | cfv | |
33 | 32 | csn | |
34 | 31 16 | cfv | |
35 | 33 34 | cxp | |
36 | 30 35 | cima | |
37 | 29 | cv | |
38 | 36 37 | wss | |
39 | 34 | csn | |
40 | 32 39 | cxp | |
41 | 30 40 | cima | |
42 | 41 37 | wss | |
43 | 38 42 | wa | |
44 | 43 29 4 | crab | |
45 | 44 | cint | |
46 | 26 28 27 27 45 | cmpo | |
47 | 5 25 46 | cfrecs | |
48 | 0 47 | wceq | Could not format +no = frecs ( { <. x , y >. | ( x e. ( On X. On ) /\ y e. ( On X. On ) /\ ( ( ( 1st ` x ) _E ( 1st ` y ) \/ ( 1st ` x ) = ( 1st ` y ) ) /\ ( ( 2nd ` x ) _E ( 2nd ` y ) \/ ( 2nd ` x ) = ( 2nd ` y ) ) /\ x =/= y ) ) } , ( On X. On ) , ( z e. _V , a e. _V |-> |^| { w e. On | ( ( a " ( { ( 1st ` z ) } X. ( 2nd ` z ) ) ) C_ w /\ ( a " ( ( 1st ` z ) X. { ( 2nd ` z ) } ) ) C_ w ) } ) ) : No typesetting found for wff +no = frecs ( { <. x , y >. | ( x e. ( On X. On ) /\ y e. ( On X. On ) /\ ( ( ( 1st ` x ) _E ( 1st ` y ) \/ ( 1st ` x ) = ( 1st ` y ) ) /\ ( ( 2nd ` x ) _E ( 2nd ` y ) \/ ( 2nd ` x ) = ( 2nd ` y ) ) /\ x =/= y ) ) } , ( On X. On ) , ( z e. _V , a e. _V |-> |^| { w e. On | ( ( a " ( { ( 1st ` z ) } X. ( 2nd ` z ) ) ) C_ w /\ ( a " ( ( 1st ` z ) X. { ( 2nd ` z ) } ) ) C_ w ) } ) ) with typecode wff |