def i_3Dual(func,alg,basisOfK3): images= [] for i in basisOfK3: images.append(func(i_3(i,alg))) return functionOnKn(alg,basisOfK3,images)
def functionFactory(func,knBasis): images = [func(chainMap(i,func.algebra)) for i in knBasis] return functionOnKn(func.algebra, knBasis, images)