let D, D9, E be non empty set ; for d being Element of D
for F being Function of [:D,D9:],E
for p9, q9 being FinSequence of D9 holds F [;] (d,(p9 ^ q9)) = (F [;] (d,p9)) ^ (F [;] (d,q9))
let d be Element of D; for F being Function of [:D,D9:],E
for p9, q9 being FinSequence of D9 holds F [;] (d,(p9 ^ q9)) = (F [;] (d,p9)) ^ (F [;] (d,q9))
let F be Function of [:D,D9:],E; for p9, q9 being FinSequence of D9 holds F [;] (d,(p9 ^ q9)) = (F [;] (d,p9)) ^ (F [;] (d,q9))
let p9, q9 be FinSequence of D9; F [;] (d,(p9 ^ q9)) = (F [;] (d,p9)) ^ (F [;] (d,q9))
defpred S1[ FinSequence of D9] means F [;] (d,(p9 ^ $1)) = (F [;] (d,p9)) ^ (F [;] (d,$1));
A1:
for q9 being FinSequence of D9
for d9 being Element of D9 st S1[q9] holds
S1[q9 ^ <*d9*>]
proof
let q9 be
FinSequence of
D9;
for d9 being Element of D9 st S1[q9] holds
S1[q9 ^ <*d9*>]let d9 be
Element of
D9;
( S1[q9] implies S1[q9 ^ <*d9*>] )
assume A2:
F [;] (
d,
(p9 ^ q9))
= (F [;] (d,p9)) ^ (F [;] (d,q9))
;
S1[q9 ^ <*d9*>]
thus F [;] (
d,
(p9 ^ (q9 ^ <*d9*>))) =
F [;] (
d,
((p9 ^ q9) ^ <*d9*>))
by FINSEQ_1:32
.=
(F [;] (d,(p9 ^ q9))) ^ <*(F . (d,d9))*>
by Th12
.=
(F [;] (d,p9)) ^ ((F [;] (d,q9)) ^ <*(F . (d,d9))*>)
by A2, FINSEQ_1:32
.=
(F [;] (d,p9)) ^ (F [;] (d,(q9 ^ <*d9*>)))
by Th12
;
verum
end;
F [;] (d,(p9 ^ (<*> D9))) =
F [;] (d,p9)
by FINSEQ_1:34
.=
(F [;] (d,p9)) ^ (<*> E)
by FINSEQ_1:34
.=
(F [;] (d,p9)) ^ (F [;] (d,(<*> D9)))
by FINSEQ_2:79
;
then A3:
S1[ <*> D9]
;
for q9 being FinSequence of D9 holds S1[q9]
from FINSEQ_2:sch 2(A3, A1);
hence
F [;] (d,(p9 ^ q9)) = (F [;] (d,p9)) ^ (F [;] (d,q9))
; verum