let I be non empty set ; :: thesis: for S being non empty non void ManySortedSign
for A being MSAlgebra-Family of I,S
for o being OperSymbol of S holds
( dom (doms (A ?. o)) = I & ( for i being Element of I holds (doms (A ?. o)) . i = Args o,(A . i) ) )
let S be non empty non void ManySortedSign ; :: thesis: for A being MSAlgebra-Family of I,S
for o being OperSymbol of S holds
( dom (doms (A ?. o)) = I & ( for i being Element of I holds (doms (A ?. o)) . i = Args o,(A . i) ) )
let A be MSAlgebra-Family of I,S; :: thesis: for o being OperSymbol of S holds
( dom (doms (A ?. o)) = I & ( for i being Element of I holds (doms (A ?. o)) . i = Args o,(A . i) ) )
let o be OperSymbol of S; :: thesis: ( dom (doms (A ?. o)) = I & ( for i being Element of I holds (doms (A ?. o)) . i = Args o,(A . i) ) )
A1:
dom (A ?. o) = I
by PARTFUN1:def 4;
SubFuncs (rng (A ?. o)) = rng (A ?. o)
then A3: (A ?. o) " (SubFuncs (rng (A ?. o))) =
dom (A ?. o)
by RELAT_1:169
.=
I
by PARTFUN1:def 4
;
for i being Element of I holds (doms (A ?. o)) . i = Args o,(A . i)
hence
( dom (doms (A ?. o)) = I & ( for i being Element of I holds (doms (A ?. o)) . i = Args o,(A . i) ) )
by A3, FUNCT_6:def 2; :: thesis: verum