A3:
for S being non empty ManySortedSign
for A being non-empty MSAlgebra over S
for x being set
for n being Nat holds F6(S,A,x,n) is non-empty MSAlgebra over F5(S,x,n)
by A2;
consider f, g, h being ManySortedSet of NAT such that
A4:
( f . 0 = F1() & g . 0 = F3() & h . 0 = F4() )
and
A5:
for n being Nat
for S being non empty ManySortedSign
for A being non-empty MSAlgebra over S
for x being set st S = f . n & A = g . n & x = h . n holds
( f . (n + 1) = F5(S,x,n) & g . (n + 1) = F6(S,A,x,n) & h . (n + 1) = F7(x,n) )
from CIRCCMB2:sch 12();
A6:
for n being Nat
for S being non empty ManySortedSign
for A being non-empty MSAlgebra over S
for x being set st S = f . n & A = g . n & x = h . n & S2[S,A,x,n] holds
S2[F5(S,x,n),F6(S,A,x,n),F7(x,n),n + 1]
;
A7:
for n being Nat
for S being non empty ManySortedSign
for A being non-empty MSAlgebra over S
for x being set st S = f . n & A = g . n & x = h . n & S2[S,A,x,n] holds
S2[F5(S,x,n),F6(S,A,x,n),F7(x,n),n + 1]
;
A8:
ex S being non empty ManySortedSign ex A being non-empty MSAlgebra over S ex x being set st
( S = f . 0 & A = g . 0 & x = h . 0 & S2[S,A,x, 0 ] )
by A4;
A9:
for n being Nat ex S being non empty ManySortedSign ex A being non-empty MSAlgebra over S st
( S = f . n & A = g . n & S2[S,A,h . n,n] )
from CIRCCMB2:sch 13(A8, A5, A7, A3);
A10:
ex S being non empty ManySortedSign ex A being non-empty MSAlgebra over S ex x being set st
( S = f . 0 & A = g . 0 & x = h . 0 & S2[S,A,x, 0 ] )
by A4;
for n being Nat ex S being non empty ManySortedSign ex A being non-empty MSAlgebra over S st
( S = f . n & A = g . n & S2[S,A,h . n,n] )
from CIRCCMB2:sch 13(A10, A5, A6, A3);
then consider S being non empty ManySortedSign , A being non-empty MSAlgebra over S such that
A11:
S = f . F8()
and
A12:
A = g . F8()
;
consider f1, h1 being ManySortedSet of NAT such that
A13:
F2() = f1 . F8()
and
A14:
f1 . 0 = F1()
and
A15:
h1 . 0 = F4()
and
A16:
for n being Nat
for S being non empty ManySortedSign
for x being set st S = f1 . n & x = h1 . n holds
( f1 . (n + 1) = F5(S,x,n) & h1 . (n + 1) = F7(x,n) )
by A1;
A17:
for n being Nat
for S being non empty ManySortedSign
for x being set st S = f1 . n & x = h1 . n & S1[S,x,n] holds
S1[F5(S,x,n),F7(x,n),n + 1]
;
defpred S3[ Nat] means h1 . $1 = h . $1;
A18:
ex S being non empty ManySortedSign ex x being set st
( S = f1 . 0 & x = h1 . 0 & S1[S,x, 0 ] )
by A14;
A19:
for n being Nat ex S being non empty ManySortedSign st
( S = f1 . n & S1[S,h1 . n,n] )
from CIRCCMB2:sch 2(A18, A16, A17);
A20:
now for n being Nat st S3[n] holds
S3[n + 1]end;
A23:
S3[ 0 ]
by A4, A15;
A24:
for i being Nat holds S3[i]
from NAT_1:sch 2(A23, A20);
defpred S4[ Nat] means f1 . $1 = f . $1;
for i being object st i in NAT holds
h1 . i = h . i
by A24;
then A25:
h1 = h
by PBOOLE:3;
A26:
now for n being Nat st S4[n] holds
S4[n + 1]end;
A29:
S4[ 0 ]
by A4, A14;
A30:
for i being Nat holds S4[i]
from NAT_1:sch 2(A29, A26);
then
for i being object st i in NAT holds
f1 . i = f . i
;
then
f1 = f
by PBOOLE:3;
then reconsider A = A as non-empty MSAlgebra over F2() by A13, A11;
take
A
; ex f, g, h being ManySortedSet of NAT st
( F2() = f . F8() & A = g . F8() & f . 0 = F1() & g . 0 = F3() & h . 0 = F4() & ( for n being Nat
for S being non empty ManySortedSign
for A being non-empty MSAlgebra over S
for x being set st S = f . n & A = g . n & x = h . n holds
( f . (n + 1) = F5(S,x,n) & g . (n + 1) = F6(S,A,x,n) & h . (n + 1) = F7(x,n) ) ) )
take
f
; ex g, h being ManySortedSet of NAT st
( F2() = f . F8() & A = g . F8() & f . 0 = F1() & g . 0 = F3() & h . 0 = F4() & ( for n being Nat
for S being non empty ManySortedSign
for A being non-empty MSAlgebra over S
for x being set st S = f . n & A = g . n & x = h . n holds
( f . (n + 1) = F5(S,x,n) & g . (n + 1) = F6(S,A,x,n) & h . (n + 1) = F7(x,n) ) ) )
take
g
; ex h being ManySortedSet of NAT st
( F2() = f . F8() & A = g . F8() & f . 0 = F1() & g . 0 = F3() & h . 0 = F4() & ( for n being Nat
for S being non empty ManySortedSign
for A being non-empty MSAlgebra over S
for x being set st S = f . n & A = g . n & x = h . n holds
( f . (n + 1) = F5(S,x,n) & g . (n + 1) = F6(S,A,x,n) & h . (n + 1) = F7(x,n) ) ) )
take
h
; ( F2() = f . F8() & A = g . F8() & f . 0 = F1() & g . 0 = F3() & h . 0 = F4() & ( for n being Nat
for S being non empty ManySortedSign
for A being non-empty MSAlgebra over S
for x being set st S = f . n & A = g . n & x = h . n holds
( f . (n + 1) = F5(S,x,n) & g . (n + 1) = F6(S,A,x,n) & h . (n + 1) = F7(x,n) ) ) )
thus
( F2() = f . F8() & A = g . F8() & f . 0 = F1() & g . 0 = F3() & h . 0 = F4() & ( for n being Nat
for S being non empty ManySortedSign
for A being non-empty MSAlgebra over S
for x being set st S = f . n & A = g . n & x = h . n holds
( f . (n + 1) = F5(S,x,n) & g . (n + 1) = F6(S,A,x,n) & h . (n + 1) = F7(x,n) ) ) )
by A4, A5, A13, A30, A12; verum