let C, A, B be Ordinal; :: thesis: exp (exp C,A),B = exp C,(B *^ A)
defpred S1[ Ordinal] means exp (exp C,A),$1 = exp C,($1 *^ A);
( exp (exp C,A),{} = 1 & exp C,{} = 1 )
by ORDINAL2:60;
then A1:
S1[ {} ]
by ORDINAL2:52;
A2:
for B being Ordinal st S1[B] holds
S1[ succ B]
A3:
for B being Ordinal st B <> {} & B is limit_ordinal & ( for D being Ordinal st D in B holds
S1[D] ) holds
S1[B]
proof
let B be
Ordinal;
:: thesis: ( B <> {} & B is limit_ordinal & ( for D being Ordinal st D in B holds
S1[D] ) implies S1[B] )
assume that A4:
(
B <> {} &
B is
limit_ordinal )
and A5:
for
D being
Ordinal st
D in B holds
exp (exp C,A),
D = exp C,
(D *^ A)
;
:: thesis: S1[B]
deffunc H1(
Ordinal)
-> set =
exp (exp C,A),$1;
consider fi being
Ordinal-Sequence such that A6:
(
dom fi = B & ( for
D being
Ordinal st
D in B holds
fi . D = H1(
D) ) )
from ORDINAL2:sch 3();
deffunc H2(
Ordinal)
-> set = $1
*^ A;
consider f1 being
Ordinal-Sequence such that A7:
(
dom f1 = B & ( for
D being
Ordinal st
D in B holds
f1 . D = H2(
D) ) )
from ORDINAL2:sch 3();
deffunc H3(
Ordinal)
-> set =
exp C,$1;
consider f2 being
Ordinal-Sequence such that A8:
(
dom f2 = B *^ A & ( for
D being
Ordinal st
D in B *^ A holds
f2 . D = H3(
D) ) )
from ORDINAL2:sch 3();
A9:
(
exp C,
{} = 1 &
B *^ {} = {} )
by ORDINAL2:55, ORDINAL2:60;
now assume A10:
A <> {}
;
:: thesis: S1[B]A11:
dom (f2 * f1) = B
now let x be
set ;
:: thesis: ( x in B implies fi . x = (f2 * f1) . x )assume A13:
x in B
;
:: thesis: fi . x = (f2 * f1) . xthen reconsider D =
x as
Ordinal ;
A14:
(
D *^ A in B *^ A &
f1 . D = D *^ A )
by A7, A10, A13, ORDINAL2:57;
thus fi . x =
exp (exp C,A),
D
by A6, A13
.=
exp C,
(D *^ A)
by A5, A13
.=
f2 . (f1 . D)
by A8, A14
.=
(f2 * f1) . x
by A7, A13, FUNCT_1:23
;
:: thesis: verum end; then A15:
fi = f2 * f1
by A6, A11, FUNCT_1:9;
(
B *^ A <> {} &
B *^ A is
limit_ordinal )
by A4, A10, ORDINAL3:34, ORDINAL3:48;
then A16:
exp C,
(B *^ A) is_limes_of f2
by A8, Th21;
A17:
rng f1 c= dom f2
A19:
sup (rng f1) = dom f2
exp C,
(B *^ A) is_limes_of fi
by A15, A16, A19, Th14, A7, A10, Th19;
then
exp C,
(B *^ A) = lim fi
by ORDINAL2:def 14;
hence
S1[
B]
by A4, A6, ORDINAL2:62;
:: thesis: verum end;
hence
S1[
B]
by A9, ORDINAL2:63;
:: thesis: verum
end;
for B being Ordinal holds S1[B]
from ORDINAL2:sch 1(A1, A2, A3);
hence
exp (exp C,A),B = exp C,(B *^ A)
; :: thesis: verum