Preimage/inverse image of finite maps
It would be nice to have some theory for taking inverse images of finite maps.
For example, if I have a map m : gmap nat string
, then I want to obtain an inverse m^-1 : gmap string (gset nat)
such that
m^-1 !! s = Some X ↔ (∀ x, x ∈ X ↔ m !! x = Some s)