let S be non empty non void ManySortedSign ; for A being non-empty disjoint_valued MSAlgebra over S
for B being non-empty MSAlgebra over S
for o being OperSymbol of S
for p, q being Element of Args (o,A)
for h being ManySortedFunction of A,B
for a being Element of A
for i being Nat st i in dom p & q = p +* (i,a) holds
h # q = (h # p) +* (i,(h . a))
let A be non-empty disjoint_valued MSAlgebra over S; for B being non-empty MSAlgebra over S
for o being OperSymbol of S
for p, q being Element of Args (o,A)
for h being ManySortedFunction of A,B
for a being Element of A
for i being Nat st i in dom p & q = p +* (i,a) holds
h # q = (h # p) +* (i,(h . a))
let B be non-empty MSAlgebra over S; for o being OperSymbol of S
for p, q being Element of Args (o,A)
for h being ManySortedFunction of A,B
for a being Element of A
for i being Nat st i in dom p & q = p +* (i,a) holds
h # q = (h # p) +* (i,(h . a))
let o be OperSymbol of S; for p, q being Element of Args (o,A)
for h being ManySortedFunction of A,B
for a being Element of A
for i being Nat st i in dom p & q = p +* (i,a) holds
h # q = (h # p) +* (i,(h . a))
let p, q be Element of Args (o,A); for h being ManySortedFunction of A,B
for a being Element of A
for i being Nat st i in dom p & q = p +* (i,a) holds
h # q = (h # p) +* (i,(h . a))
let h be ManySortedFunction of A,B; for a being Element of A
for i being Nat st i in dom p & q = p +* (i,a) holds
h # q = (h # p) +* (i,(h . a))
let a be Element of A; for i being Nat st i in dom p & q = p +* (i,a) holds
h # q = (h # p) +* (i,(h . a))
let i be Nat; ( i in dom p & q = p +* (i,a) implies h # q = (h # p) +* (i,(h . a)) )
assume Z0:
i in dom p
; ( not q = p +* (i,a) or h # q = (h # p) +* (i,(h . a)) )
assume Z1:
q = p +* (i,a)
; h # q = (h # p) +* (i,(h . a))
A1:
( dom (h # q) = dom (the_arity_of o) & dom (the_arity_of o) = dom (h # p) & dom (h # p) = dom ((h # p) +* (i,(h . a))) & dom q = dom (the_arity_of o) & dom (the_arity_of o) = dom p )
by MSUALG_3:6, FUNCT_7:30;
hence
h # q = (h # p) +* (i,(h . a))
by A1, FUNCT_1:2; verum