let S be non empty non void ManySortedSign ; :: thesis: for o being OperSymbol of S
for A being MSAlgebra of S
for a being Function st a in Args o,A holds
for i being Element of NAT
for x being Element of A,((the_arity_of o) /. i) holds a +* i,x in Args o,A
let o be OperSymbol of S; :: thesis: for A being MSAlgebra of S
for a being Function st a in Args o,A holds
for i being Element of NAT
for x being Element of A,((the_arity_of o) /. i) holds a +* i,x in Args o,A
let A be MSAlgebra of S; :: thesis: for a being Function st a in Args o,A holds
for i being Element of NAT
for x being Element of A,((the_arity_of o) /. i) holds a +* i,x in Args o,A
let a be Function; :: thesis: ( a in Args o,A implies for i being Element of NAT
for x being Element of A,((the_arity_of o) /. i) holds a +* i,x in Args o,A )
assume A1:
a in Args o,A
; :: thesis: for i being Element of NAT
for x being Element of A,((the_arity_of o) /. i) holds a +* i,x in Args o,A
let i be Element of NAT ; :: thesis: for x being Element of A,((the_arity_of o) /. i) holds a +* i,x in Args o,A
let x be Element of A,((the_arity_of o) /. i); :: thesis: a +* i,x in Args o,A
A2:
( Args o,A = product (the Sorts of A * (the_arity_of o)) & dom (the Sorts of A * (the_arity_of o)) = dom (the_arity_of o) )
by PRALG_2:10;
A3:
dom a = dom (the_arity_of o)
by A1, Th2;
A4:
dom (a +* i,x) = dom a
by FUNCT_7:32;
hence
a +* i,x in Args o,A
by A2, A3, A4, CARD_3:18; :: thesis: verum