deffunc H1( object ) -> object = F4((($1 `1) `1),(($1 `1) `2),($1 `2));
consider f being Function such that
A1:
dom f = [:F1(),F2(),F3():]
and
A2:
for x being object st x in [:F1(),F2(),F3():] holds
f . x = H1(x)
from FUNCT_1:sch 3();
reconsider f = f as ManySortedSet of [:F1(),F2(),F3():] by A1, PARTFUN1:def 2, RELAT_1:def 18;
take
f
; for i, j, k being set st i in F1() & j in F2() & k in F3() holds
f . (i,j,k) = F4(i,j,k)
let i, j, k be set ; ( i in F1() & j in F2() & k in F3() implies f . (i,j,k) = F4(i,j,k) )
A3:
( [[i,j],k] `2 = k & [i,j,k] = [[i,j],k] )
;
A4:
([[i,j],k] `1) `2 = j
;
A5:
([[i,j],k] `1) `1 = i
;
assume
( i in F1() & j in F2() & k in F3() )
; f . (i,j,k) = F4(i,j,k)
then A6:
[i,j,k] in [:F1(),F2(),F3():]
by MCART_1:69;
thus f . (i,j,k) =
f . [i,j,k]
by MULTOP_1:def 1
.=
F4(i,j,k)
by A2, A6, A5, A4, A3
; verum