How to get a typedef type to inherit operators from its mother type for type classes
Post Answer Follow Up Question Brian provided an answer with a suggested solution being to use lifting and transfer. However, I can't find enough tutorial information on lifting and transfer to know how to tweak his answer to finish off what I would need to do. Here, I work in the dark, and use the answer given as a plug'n'play template to ask this follow up question. The command in my initial code, typedef trivAlg = "{x::sT. x = emS}" gives me a new type that is a subset of the mother type sT . I have my membership operator consts inP :: "sT => sT => bool" , and so in my naive view of lifting