ModalSign.hs revision e9458b1a7a19a63aa4c179f9ab20f4d50681c168
5056N/AModule : ./Modal/ModalSign.hs
5056N/ALicense : GPLv2 or higher, see LICENSE.txt
5056N/Amodule Modal.ModalSign where
5056N/Aimport Modal.AS_Modal
5056N/Aimport qualified Common.Lib.MapSet as MapSet
5056N/A , modies = interMap List.intersect (modies a) $ modies b
5056N/A , termModies = interMap List.intersect (termModies a) $ termModies b }
, modies = Map.differenceWith diffList (modies a) $ modies b
, termModies = Map.differenceWith diffList (termModies a) $ termModies b
&& Map.isSubmapOfBy sublist (modies a) (modies b)
&& Map.isSubmapOfBy sublist (termModies a) (termModies b)
where sublist l1 l2 = List.union l2 l1 == l2