rewrite
Given a map that maps element to expressions, rewrite by substitution.
Given a label with polymorphic label and a rewrite map, return a label without polymorphic labels
Given a map that maps element to expressions, rewrite by substitution.
Given a label with polymorphic label and a rewrite map, return a label without polymorphic labels