HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem oewordri 4219
Description: Weak ordering property of ordinal exponentiation. Proposition 8.35 of [TakeutiZaring] p. 68.
Assertion
Ref Expression
oewordri |- ((B e. On /\ C e. On) -> (A e. B -> (A ^o C) (_ (B ^o C)))

Proof of Theorem oewordri
StepHypRef Expression
1 opreq2 3969 . . . . 5 |- (x = (/) -> (A ^o x) = (A ^o (/)))
2 opreq2 3969 . . . . 5 |- (x = (/) -> (B ^o x) = (B ^o (/)))
31, 2sseq12d 2090 . . . 4 |- (x = (/) -> ((A ^o x) (_ (B ^o x) <-> (A ^o (/)) (_ (B ^o (/))))
4 opreq2 3969 . . . . 5 |- (x = y -> (A ^o x) = (A ^o y))
5 opreq2 3969 . . . . 5 |- (x = y -> (B ^o x) = (B ^o y))
64, 5sseq12d 2090 . . . 4 |- (x = y -> ((A ^o x) (_ (B ^o x) <-> (A ^o y) (_ (B ^o y)))
7 opreq2 3969 . . . . 5 |- (x = suc y -> (A ^o x) = (A ^o suc y))
8 opreq2 3969 . . . . 5 |- (x = suc y -> (B ^o x) = (B ^o suc y))
97, 8sseq12d 2090 . . . 4 |- (x = suc y -> ((A ^o x) (_ (B ^o x) <-> (A ^o suc y) (_ (B ^o suc y)))
10 opreq2 3969 . . . . 5 |- (x = C -> (A ^o x) = (A ^o C))
11 opreq2 3969 . . . . 5 |- (x = C -> (B ^o x) = (B ^o C))
1210, 11sseq12d 2090 . . . 4 |- (x = C -> ((A ^o x) (_ (B ^o x) <-> (A ^o C) (_ (B ^o C)))
13 onelon 2972 . . . . . . 7 |- ((B e. On /\ A e. B) -> A e. On)
14 oe0 4161 . . . . . . 7 |- (A e. On -> (A ^o (/)) = 1o)
1513, 14syl 10 . . . . . 6 |- ((B e. On /\ A e. B) -> (A ^o (/)) = 1o)
16 oe0 4161 . . . . . . 7 |- (B e. On -> (B ^o (/)) = 1o)
1716adantr 389 . . . . . 6 |- ((B e. On /\ A e. B) -> (B ^o (/)) = 1o)
1815, 17eqtr4d 1510 . . . . 5 |- ((B e. On /\ A e. B) -> (A ^o (/)) = (B ^o (/)))
19 eqimss 2109 . . . . 5 |- ((A ^o (/)) = (B ^o (/)) -> (A ^o (/)) (_ (B ^o (/)))
2018, 19syl 10 . . . 4 |- ((B e. On /\ A e. B) -> (A ^o (/)) (_ (B ^o (/)))
21 omwordri 4203 . . . . . . . . . . . . . 14 |- (((A ^o y) e. On /\ (B ^o y) e. On /\ A e. On) -> ((A ^o y) (_ (B ^o y) -> ((A ^o y) .o A) (_ ((B ^o y) .o A)))
22 oecl 4172 . . . . . . . . . . . . . . 15 |- ((A e. On /\ y e. On) -> (A ^o y) e. On)
23223adant2 798 . . . . . . . . . . . . . 14 |- ((A e. On /\ B e. On /\ y e. On) -> (A ^o y) e. On)
24 oecl 4172 . . . . . . . . . . . . . . 15 |- ((B e. On /\ y e. On) -> (B ^o y) e. On)
25243adant1 797 . . . . . . . . . . . . . 14 |- ((A e. On /\ B e. On /\ y e. On) -> (B ^o y) e. On)
26 3simp1 788 . . . . . . . . . . . . . 14 |- ((A e. On /\ B e. On /\ y e. On) -> A e. On)
2721, 23, 25, 26syl3anc 858 . . . . . . . . . . . . 13 |- ((A e. On /\ B e. On /\ y e. On) -> ((A ^o y) (_ (B ^o y) -> ((A ^o y) .o A) (_ ((B ^o y) .o A)))
2827imp 350 . . . . . . . . . . . 12 |- (((A e. On /\ B e. On /\ y e. On) /\ (A ^o y) (_ (B ^o y)) -> ((A ^o y) .o A) (_ ((B ^o y) .o A))
2928adantrl 394 . . . . . . . . . . 11 |- (((A e. On /\ B e. On /\ y e. On) /\ (A (_ B /\ (A ^o y) (_ (B ^o y))) -> ((A ^o y) .o A) (_ ((B ^o y) .o A))
30 omwordi 4202 . . . . . . . . . . . . . 14 |- ((A e. On /\ B e. On /\ (B ^o y) e. On) -> (A (_ B -> ((B ^o y) .o A) (_ ((B ^o y) .o B)))
3130, 25syld3an3 870 . . . . . . . . . . . . 13 |- ((A e. On /\ B e. On /\ y e. On) -> (A (_ B -> ((B ^o y) .o A) (_ ((B ^o y) .o B)))
3231imp 350 . . . . . . . . . . . 12 |- (((A e. On /\ B e. On /\ y e. On) /\ A (_ B) -> ((B ^o y) .o A) (_ ((B ^o y) .o B))
3332adantrr 395 . . . . . . . . . . 11 |- (((A e. On /\ B e. On /\ y e. On) /\ (A (_ B /\ (A ^o y) (_ (B ^o y))) -> ((B ^o y) .o A) (_ ((B ^o y) .o B))
3429, 33sstrd 2074 . . . . . . . . . 10 |- (((A e. On /\ B e. On /\ y e. On) /\ (A (_ B /\ (A ^o y) (_ (B ^o y))) -> ((A ^o y) .o A) (_ ((B ^o y) .o B))
35 oesuc 4166 . . . . . . . . . . . 12 |- ((A e. On /\ y e. On) -> (A ^o suc y) = ((A ^o y) .o A))
36353adant2 798 . . . . . . . . . . 11 |- ((A e. On /\ B e. On /\ y e. On) -> (A ^o suc y) = ((A ^o y) .o A))
3736adantr 389 . . . . . . . . . 10 |- (((A e. On /\ B e. On /\ y e. On) /\ (A (_ B /\ (A ^o y) (_ (B ^o y))) -> (A ^o suc y) = ((A ^o y) .o A))
38 oesuc 4166 . . . . . . . . . . . 12 |- ((B e. On /\ y e. On) -> (B ^o suc y) = ((B ^o y) .o B))
39383adant1 797 . . . . . . . . . . 11 |- ((A e. On /\ B e. On /\ y e. On) -> (B ^o suc y) = ((B ^o y) .o B))
4039adantr 389 . . . . . . . . . 10 |- (((A e. On /\ B e. On /\ y e. On) /\ (A (_ B /\ (A ^o y) (_ (B ^o y))) -> (B ^o suc y) = ((B ^o y) .o B))
4134, 37, 403sstr4d 2104 . . . . . . . . 9 |- (((A e. On /\ B e. On /\ y e. On) /\ (A (_ B /\ (A ^o y) (_ (B ^o y))) -> (A ^o suc y) (_ (B ^o suc y))
4241exp32 377 . . . . . . . 8 |- ((A e. On /\ B e. On /\ y e. On) -> (A (_ B -> ((A ^o y) (_ (B ^o y) -> (A ^o suc y) (_ (B ^o suc y))))
43423exp 832 . . . . . . 7 |- (A e. On -> (B e. On -> (y e. On -> (A (_ B -> ((A ^o y) (_ (B ^o y) -> (A ^o suc y) (_ (B ^o suc y))))))
4443com3r 35 . . . . . 6 |- (y e. On -> (A e. On -> (B e. On -> (A (_ B -> ((A ^o y) (_ (B ^o y) -> (A ^o suc y) (_ (B ^o suc y))))))
4544imp4c 366 . . . . 5 |- (y e. On -> (((A e. On /\ B e. On) /\ A (_ B) -> ((A ^o y) (_ (B ^o y) -> (A ^o suc y) (_ (B ^o suc y))))
46 pm3.26 319 . . . . . . 7 |- ((B e. On /\ A e. B) -> B e. On)
4713, 46jca 288 . . . . . 6 |- ((B e. On /\ A e. B) -> (A e. On /\ B e. On))
48 onelsst 3000 . . . . . . 7 |- (B e. On -> (A e. B -> A (_ B))
4948imp 350 . . . . . 6 |- ((B e. On /\ A e. B) -> A (_ B)
5047, 49jca 288 . . . . 5 |- ((B e. On /\ A e. B) -> ((A e. On /\ B e. On) /\ A (_ B))
5145, 50syl5 21 . . . 4 |- (y e. On -> ((B e. On /\ A e. B) -> ((A ^o y) (_ (B ^o y) -> (A ^o suc y) (_ (B ^o suc y))))
52 opreq1 3968 . . . . . . . . . . 11 |- (A = (/) -> (A ^o x) = ((/) ^o x))
5352sseq1d 2088 . . . . . . . . . 10 |- (A = (/) -> ((A ^o x) (_ (B ^o x) <-> ((/) ^o x) (_ (B ^o x)))
54 oe0m1 4160 . . . . . . . . . . . . 13 |- (x e. On -> ((/) e. x <-> ((/) ^o x) = (/)))
5554biimpa 416 . . . . . . . . . . . 12 |- ((x e. On /\ (/) e. x) -> ((/) ^o x) = (/))
56 visset 1813 . . . . . . . . . . . . 13 |- x e. V
57 limelon 3032 . . . . . . . . . . . . 13 |- ((x e. V /\ Lim x) -> x e. On)
5856, 57mpan 695 . . . . . . . . . . . 12 |- (Lim x -> x e. On)
59 0ellim 3031 . . . . . . . . . . . 12 |- (Lim x -> (/) e. x)
6055, 58, 59sylanc 471 . . . . . . . . . . 11 |- (Lim x -> ((/) ^o x) = (/))
61 0ss 2301 . . . . . . . . . . . 12 |- (/) (_ (B ^o x)
6261a1i 8 . . . . . . . . . . 11 |- (Lim x -> (/) (_ (B ^o x))
6360, 62eqsstrd 2095 . . . . . . . . . 10 |- (Lim x -> ((/) ^o x) (_ (B ^o x))
6453, 63syl5bir 210 . . . . . . . . 9 |- (A = (/) -> (Lim x -> (A ^o x) (_ (B ^o x)))
6564adantl 388 . . . . . . . 8 |- (((B e. On /\ A e. B) /\ A = (/)) -> (Lim x -> (A ^o x) (_ (B ^o x)))
6665a1dd 42 . . . . . . 7 |- (((B e. On /\ A e. B) /\ A = (/)) -> (Lim x -> (A.y e. x (A ^o y) (_ (B ^o y) -> (A ^o x) (_ (B ^o x))))
67 oelim 4169 . . . . . . . . . . . . 13 |- (((A e. On /\ (x