isolated Synth product instance to work on Iso proofs
reverting stupid mistake of deleting card field of AtomInfo
made all modules work with atom choice in Sum instance, reverted Iso proofs in Synth, will try later