let S be non empty ManySortedSign ; :: thesis: for A being non-empty MSAlgebra of S
for f, g being Element of product the Sorts of A st ( for i being set holds (proj the Sorts of A,i) . f = (proj the Sorts of A,i) . g ) holds
f = g
let A be non-empty MSAlgebra of S; :: thesis: for f, g being Element of product the Sorts of A st ( for i being set holds (proj the Sorts of A,i) . f = (proj the Sorts of A,i) . g ) holds
f = g
let f, g be Element of product the Sorts of A; :: thesis: ( ( for i being set holds (proj the Sorts of A,i) . f = (proj the Sorts of A,i) . g ) implies f = g )
assume A1:
for i being set holds (proj the Sorts of A,i) . f = (proj the Sorts of A,i) . g
; :: thesis: f = g
set X = the Sorts of A;
hence
f = g
by FUNCT_1:9; :: thesis: verum