singleton-dict-0.1.0.0: Typelevel balanced search trees via a singletonized Data.Map

Safe HaskellTrustworthy
LanguageHaskell2010

Data.Type.Dict

Documentation

data Dict' s k a Source #

Constructors

Tip 
Bin s k a (Dict' s k a) (Dict' s k a) 

Instances

SuppressUnusedWarnings ((TyFun a6989586621679066034 (TyFun a6989586621679066034 a6989586621679066034 -> Type) -> Type) -> TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) -> Type) -> *) (IntersectionWithSym1 s6989586621679066032 k6989586621679066033 a6989586621679066034) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionWithSym1 s6989586621679066032 k6989586621679066033 a6989586621679066034) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679066034 (TyFun a6989586621679066034 a6989586621679066034 -> Type) -> Type) -> Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034 -> TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) -> *) (IntersectionWithSym2 s6989586621679066032 k6989586621679066033 a6989586621679066034) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionWithSym2 s6989586621679066032 k6989586621679066033 a6989586621679066034) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066030 (TyFun a6989586621679066031 (TyFun a6989586621679066031 a6989586621679066031 -> Type) -> Type) -> Type) -> TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) -> Type) -> *) (IntersectionWithKeySym1 s6989586621679066029 k6989586621679066030 a6989586621679066031) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionWithKeySym1 s6989586621679066029 k6989586621679066030 a6989586621679066031) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066030 (TyFun a6989586621679066031 (TyFun a6989586621679066031 a6989586621679066031 -> Type) -> Type) -> Type) -> Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031 -> TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) -> *) (IntersectionWithKeySym2 s6989586621679066029 k6989586621679066030 a6989586621679066031) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionWithKeySym2 s6989586621679066029 k6989586621679066030 a6989586621679066031) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679066052 (TyFun a6989586621679066052 a6989586621679066052 -> Type) -> Type) -> TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) -> Type) -> *) (UnionWithSym1 s6989586621679066050 k6989586621679066051 a6989586621679066052) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionWithSym1 s6989586621679066050 k6989586621679066051 a6989586621679066052) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679066052 (TyFun a6989586621679066052 a6989586621679066052 -> Type) -> Type) -> Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052 -> TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) -> *) (UnionWithSym2 s6989586621679066050 k6989586621679066051 a6989586621679066052) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionWithSym2 s6989586621679066050 k6989586621679066051 a6989586621679066052) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066048 (TyFun a6989586621679066049 (TyFun a6989586621679066049 a6989586621679066049 -> Type) -> Type) -> Type) -> TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) -> Type) -> *) (UnionWithKeySym1 s6989586621679066047 k6989586621679066048 a6989586621679066049) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionWithKeySym1 s6989586621679066047 k6989586621679066048 a6989586621679066049) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066048 (TyFun a6989586621679066049 (TyFun a6989586621679066049 a6989586621679066049 -> Type) -> Type) -> Type) -> Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049 -> TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) -> *) (UnionWithKeySym2 s6989586621679066047 k6989586621679066048 a6989586621679066049) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionWithKeySym2 s6989586621679066047 k6989586621679066048 a6989586621679066049) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066084 (TyFun a6989586621679066085 (Maybe a6989586621679066085) -> Type) -> Type) -> TyFun k6989586621679066084 (TyFun (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) -> Type) -> *) (UpdateLookupWithKeySym1 s6989586621679066083 k6989586621679066084 a6989586621679066085) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateLookupWithKeySym1 s6989586621679066083 k6989586621679066084 a6989586621679066085) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066084 (TyFun a6989586621679066085 (Maybe a6989586621679066085) -> Type) -> Type) -> k6989586621679066084 -> TyFun (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) -> *) (UpdateLookupWithKeySym2 s6989586621679066083 k6989586621679066084 a6989586621679066085) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateLookupWithKeySym2 s6989586621679066083 k6989586621679066084 a6989586621679066085) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679066091 (Maybe a6989586621679066091) -> Type) -> TyFun k6989586621679066090 (TyFun (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) -> Type) -> *) (UpdateSym1 s6989586621679066089 k6989586621679066090 a6989586621679066091) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateSym1 s6989586621679066089 k6989586621679066090 a6989586621679066091) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679066091 (Maybe a6989586621679066091) -> Type) -> k6989586621679066090 -> TyFun (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) -> *) (UpdateSym2 s6989586621679066089 k6989586621679066090 a6989586621679066091) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateSym2 s6989586621679066089 k6989586621679066090 a6989586621679066091) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679066097 a6989586621679066097 -> Type) -> TyFun k6989586621679066096 (TyFun (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) -> Type) -> *) (AdjustSym1 s6989586621679066095 k6989586621679066096 a6989586621679066097) Source # 

Methods

suppressUnusedWarnings :: Proxy (AdjustSym1 s6989586621679066095 k6989586621679066096 a6989586621679066097) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679066097 a6989586621679066097 -> Type) -> k6989586621679066096 -> TyFun (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) -> *) (AdjustSym2 s6989586621679066095 k6989586621679066096 a6989586621679066097) Source # 

Methods

suppressUnusedWarnings :: Proxy (AdjustSym2 s6989586621679066095 k6989586621679066096 a6989586621679066097) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066093 (TyFun a6989586621679066094 a6989586621679066094 -> Type) -> Type) -> TyFun k6989586621679066093 (TyFun (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) -> Type) -> *) (AdjustWithKeySym1 s6989586621679066092 k6989586621679066093 a6989586621679066094) Source # 

Methods

suppressUnusedWarnings :: Proxy (AdjustWithKeySym1 s6989586621679066092 k6989586621679066093 a6989586621679066094) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066093 (TyFun a6989586621679066094 a6989586621679066094 -> Type) -> Type) -> k6989586621679066093 -> TyFun (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) -> *) (AdjustWithKeySym2 s6989586621679066092 k6989586621679066093 a6989586621679066094) Source # 

Methods

suppressUnusedWarnings :: Proxy (AdjustWithKeySym2 s6989586621679066092 k6989586621679066093 a6989586621679066094) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066087 (TyFun a6989586621679066088 (Maybe a6989586621679066088) -> Type) -> Type) -> TyFun k6989586621679066087 (TyFun (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) -> Type) -> *) (UpdateWithKeySym1 s6989586621679066086 k6989586621679066087 a6989586621679066088) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateWithKeySym1 s6989586621679066086 k6989586621679066087 a6989586621679066088) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066087 (TyFun a6989586621679066088 (Maybe a6989586621679066088) -> Type) -> Type) -> k6989586621679066087 -> TyFun (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) -> *) (UpdateWithKeySym2 s6989586621679066086 k6989586621679066087 a6989586621679066088) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateWithKeySym2 s6989586621679066086 k6989586621679066087 a6989586621679066088) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679065948 Bool -> Type) -> TyFun (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948, Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) -> *) (PartitionSym1 s6989586621679065946 k6989586621679065947 a6989586621679065948) Source # 

Methods

suppressUnusedWarnings :: Proxy (PartitionSym1 s6989586621679065946 k6989586621679065947 a6989586621679065948) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679065944 (TyFun a6989586621679065945 Bool -> Type) -> Type) -> TyFun (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945, Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) -> *) (PartitionWithKeySym1 s6989586621679065943 k6989586621679065944 a6989586621679065945) Source # 

Methods

suppressUnusedWarnings :: Proxy (PartitionWithKeySym1 s6989586621679065943 k6989586621679065944 a6989586621679065945) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679065954 Bool -> Type) -> TyFun (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) -> *) (DictFilterSym1 s6989586621679065952 k6989586621679065953 a6989586621679065954) Source # 

Methods

suppressUnusedWarnings :: Proxy (DictFilterSym1 s6989586621679065952 k6989586621679065953 a6989586621679065954) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679065950 (TyFun a6989586621679065951 Bool -> Type) -> Type) -> TyFun (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) -> *) (FilterWithKeySym1 s6989586621679065949 k6989586621679065950 a6989586621679065951) Source # 

Methods

suppressUnusedWarnings :: Proxy (FilterWithKeySym1 s6989586621679065949 k6989586621679065950 a6989586621679065951) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066072 Ordering -> Type) -> TyFun (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) -> *) (FilterLtSym1 s6989586621679066071 a6989586621679066073 k6989586621679066072) Source # 

Methods

suppressUnusedWarnings :: Proxy (FilterLtSym1 s6989586621679066071 a6989586621679066073 k6989586621679066072) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066075 Ordering -> Type) -> TyFun (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) -> *) (FilterGtSym1 s6989586621679066074 a6989586621679066076 k6989586621679066075) Source # 

Methods

suppressUnusedWarnings :: Proxy (FilterGtSym1 s6989586621679066074 a6989586621679066076 k6989586621679066075) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun a6989586621679066124 a6989586621679066124 -> Type) -> Type) -> Type) -> TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) -> Type) -> *) (InsertLookupWithKeySym1 s6989586621679066122 k6989586621679066123 a6989586621679066124) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertLookupWithKeySym1 s6989586621679066122 k6989586621679066123 a6989586621679066124) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun a6989586621679066124 a6989586621679066124 -> Type) -> Type) -> Type) -> k6989586621679066123 -> TyFun a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) -> *) (InsertLookupWithKeySym2 s6989586621679066122 k6989586621679066123 a6989586621679066124) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertLookupWithKeySym2 s6989586621679066122 k6989586621679066123 a6989586621679066124) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun a6989586621679066124 a6989586621679066124 -> Type) -> Type) -> Type) -> k6989586621679066123 -> a6989586621679066124 -> TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> *) (InsertLookupWithKeySym3 s6989586621679066122 k6989586621679066123 a6989586621679066124) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertLookupWithKeySym3 s6989586621679066122 k6989586621679066123 a6989586621679066124) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679066130 (TyFun a6989586621679066130 a6989586621679066130 -> Type) -> Type) -> TyFun k6989586621679066129 (TyFun a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) -> Type) -> *) (InsertWithSym1 s6989586621679066128 k6989586621679066129 a6989586621679066130) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertWithSym1 s6989586621679066128 k6989586621679066129 a6989586621679066130) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679066130 (TyFun a6989586621679066130 a6989586621679066130 -> Type) -> Type) -> k6989586621679066129 -> TyFun a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) -> *) (InsertWithSym2 s6989586621679066128 k6989586621679066129 a6989586621679066130) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertWithSym2 s6989586621679066128 k6989586621679066129 a6989586621679066130) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679066130 (TyFun a6989586621679066130 a6989586621679066130 -> Type) -> Type) -> k6989586621679066129 -> a6989586621679066130 -> TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> *) (InsertWithSym3 s6989586621679066128 k6989586621679066129 a6989586621679066130) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertWithSym3 s6989586621679066128 k6989586621679066129 a6989586621679066130) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066080 Ordering -> Type) -> TyFun (TyFun k6989586621679066080 Ordering -> Type) (TyFun (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) -> Type) -> *) (TrimSym1 s6989586621679066081 a6989586621679066082 k6989586621679066080) Source # 

Methods

suppressUnusedWarnings :: Proxy (TrimSym1 s6989586621679066081 a6989586621679066082 k6989586621679066080) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066080 Ordering -> Type) -> (TyFun k6989586621679066080 Ordering -> Type) -> TyFun (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) -> *) (TrimSym2 s6989586621679066081 a6989586621679066082 k6989586621679066080) Source # 

Methods

suppressUnusedWarnings :: Proxy (TrimSym2 s6989586621679066081 a6989586621679066082 k6989586621679066080) t -> () #

SuppressUnusedWarnings (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037 -> TyFun (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) -> *) (IntersectionSym1 s6989586621679066035 k6989586621679066036 a6989586621679066037) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionSym1 s6989586621679066035 k6989586621679066036 a6989586621679066037) t -> () #

SuppressUnusedWarnings (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061 -> TyFun (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) -> *) (UnionSym1 s6989586621679066059 k6989586621679066060 a6989586621679066061) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionSym1 s6989586621679066059 k6989586621679066060 a6989586621679066061) t -> () #

SuppressUnusedWarnings (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043 -> TyFun (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) -> *) (DifferenceSym1 s6989586621679066041 k6989586621679066042 a6989586621679066043) Source # 

Methods

suppressUnusedWarnings :: Proxy (DifferenceSym1 s6989586621679066041 k6989586621679066042 a6989586621679066043) t -> () #

SuppressUnusedWarnings (Dict' s6989586621679066167 k6989586621679066166 a6989586621679066168 -> TyFun k6989586621679066166 (Maybe a6989586621679066168) -> *) ((:!?$$) s6989586621679066167 k6989586621679066166 a6989586621679066168) Source # 

Methods

suppressUnusedWarnings :: Proxy ((s6989586621679066167 :!?$$ k6989586621679066166) a6989586621679066168) t -> () #

SuppressUnusedWarnings (SizeProxy s6989586621679066062 -> TyFun [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) -> *) (UnionsSym1 k6989586621679066063 a6989586621679066064 s6989586621679066062) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionsSym1 k6989586621679066063 a6989586621679066064 s6989586621679066062) t -> () #

SuppressUnusedWarnings (SizeProxy s6989586621679065995 -> TyFun (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) -> *) (FromListWithSym1 k6989586621679065996 a6989586621679065997 s6989586621679065995) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithSym1 k6989586621679065996 a6989586621679065997 s6989586621679065995) t -> () #

SuppressUnusedWarnings (SizeProxy s6989586621679065995 -> (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) -> TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> *) (FromListWithSym2 k6989586621679065996 a6989586621679065997 s6989586621679065995) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithSym2 k6989586621679065996 a6989586621679065997 s6989586621679065995) t -> () #

SuppressUnusedWarnings (SizeProxy s6989586621679065992 -> TyFun (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) -> *) (FromListWithKeySym1 k6989586621679065993 a6989586621679065994 s6989586621679065992) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithKeySym1 k6989586621679065993 a6989586621679065994 s6989586621679065992) t -> () #

SuppressUnusedWarnings (SizeProxy s6989586621679065992 -> (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) -> TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> *) (FromListWithKeySym2 k6989586621679065993 a6989586621679065994 s6989586621679065992) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithKeySym2 k6989586621679065993 a6989586621679065994 s6989586621679065992) t -> () #

SuppressUnusedWarnings (SizeProxy s6989586621679065998 -> TyFun [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) -> *) (FromListSym1 k6989586621679065999 a6989586621679066000 s6989586621679065998) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListSym1 k6989586621679065999 a6989586621679066000 s6989586621679065998) t -> () #

SuppressUnusedWarnings (k6989586621679066111 -> TyFun (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) -> *) (DeleteSym1 s6989586621679066110 a6989586621679066112 k6989586621679066111) Source # 

Methods

suppressUnusedWarnings :: Proxy (DeleteSym1 s6989586621679066110 a6989586621679066112 k6989586621679066111) t -> () #

SuppressUnusedWarnings (k6989586621679066066 -> TyFun (Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (Maybe a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) -> *) (SplitLookupSym1 s6989586621679066065 a6989586621679066067 k6989586621679066066) Source # 

Methods

suppressUnusedWarnings :: Proxy (SplitLookupSym1 s6989586621679066065 a6989586621679066067 k6989586621679066066) t -> () #

SuppressUnusedWarnings (k6989586621679066069 -> TyFun (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070, Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) -> *) (SplitSym1 s6989586621679066068 a6989586621679066070 k6989586621679066069) Source # 

Methods

suppressUnusedWarnings :: Proxy (SplitSym1 s6989586621679066068 a6989586621679066070 k6989586621679066069) t -> () #

SuppressUnusedWarnings (k6989586621679066132 -> TyFun a6989586621679066133 (TyFun (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) -> Type) -> *) (InsertSym1 s6989586621679066131 a6989586621679066133 k6989586621679066132) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertSym1 s6989586621679066131 a6989586621679066133 k6989586621679066132) t -> () #

SuppressUnusedWarnings (k6989586621679066132 -> a6989586621679066133 -> TyFun (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) -> *) (InsertSym2 s6989586621679066131 a6989586621679066133 k6989586621679066132) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertSym2 s6989586621679066131 a6989586621679066133 k6989586621679066132) t -> () #

SuppressUnusedWarnings (k6989586621679066078 -> TyFun (TyFun k6989586621679066078 Ordering -> Type) (TyFun (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) -> Type) -> *) (TrimLookupLoSym1 s6989586621679066077 a6989586621679066079 k6989586621679066078) Source # 

Methods

suppressUnusedWarnings :: Proxy (TrimLookupLoSym1 s6989586621679066077 a6989586621679066079 k6989586621679066078) t -> () #

SuppressUnusedWarnings (k6989586621679066078 -> (TyFun k6989586621679066078 Ordering -> Type) -> TyFun (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) -> *) (TrimLookupLoSym2 s6989586621679066077 a6989586621679066079 k6989586621679066078) Source # 

Methods

suppressUnusedWarnings :: Proxy (TrimLookupLoSym2 s6989586621679066077 a6989586621679066079 k6989586621679066078) t -> () #

SuppressUnusedWarnings (k6989586621679066169 -> TyFun (Dict' s6989586621679066170 k6989586621679066169 a6989586621679066171) (Maybe a6989586621679066171) -> *) (DictLookupSym1 s6989586621679066170 a6989586621679066171 k6989586621679066169) Source # 

Methods

suppressUnusedWarnings :: Proxy (DictLookupSym1 s6989586621679066170 a6989586621679066171 k6989586621679066169) t -> () #

SuppressUnusedWarnings (k6989586621679066161 -> TyFun a6989586621679066162 (Dict' s6989586621679066160 k6989586621679066161 a6989586621679066162) -> *) (SingletonSym1 s6989586621679066160 a6989586621679066162 k6989586621679066161) Source # 

Methods

suppressUnusedWarnings :: Proxy (SingletonSym1 s6989586621679066160 a6989586621679066162 k6989586621679066161) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679066034 (TyFun a6989586621679066034 a6989586621679066034 -> Type) -> Type) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) -> Type) -> Type) -> *) (IntersectionWithSym0 s6989586621679066032 k6989586621679066033 a6989586621679066034) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionWithSym0 s6989586621679066032 k6989586621679066033 a6989586621679066034) t -> () #

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066030 (TyFun a6989586621679066031 (TyFun a6989586621679066031 a6989586621679066031 -> Type) -> Type) -> Type) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) -> Type) -> Type) -> *) (IntersectionWithKeySym0 s6989586621679066029 k6989586621679066030 a6989586621679066031) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionWithKeySym0 s6989586621679066029 k6989586621679066030 a6989586621679066031) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679066052 (TyFun a6989586621679066052 a6989586621679066052 -> Type) -> Type) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) -> Type) -> Type) -> *) (UnionWithSym0 s6989586621679066050 k6989586621679066051 a6989586621679066052) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionWithSym0 s6989586621679066050 k6989586621679066051 a6989586621679066052) t -> () #

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066048 (TyFun a6989586621679066049 (TyFun a6989586621679066049 a6989586621679066049 -> Type) -> Type) -> Type) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) -> Type) -> Type) -> *) (UnionWithKeySym0 s6989586621679066047 k6989586621679066048 a6989586621679066049) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionWithKeySym0 s6989586621679066047 k6989586621679066048 a6989586621679066049) t -> () #

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066084 (TyFun a6989586621679066085 (Maybe a6989586621679066085) -> Type) -> Type) (TyFun k6989586621679066084 (TyFun (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) -> Type) -> Type) -> *) (UpdateLookupWithKeySym0 s6989586621679066083 k6989586621679066084 a6989586621679066085) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateLookupWithKeySym0 s6989586621679066083 k6989586621679066084 a6989586621679066085) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679066091 (Maybe a6989586621679066091) -> Type) (TyFun k6989586621679066090 (TyFun (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) -> Type) -> Type) -> *) (UpdateSym0 s6989586621679066089 k6989586621679066090 a6989586621679066091) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateSym0 s6989586621679066089 k6989586621679066090 a6989586621679066091) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679066097 a6989586621679066097 -> Type) (TyFun k6989586621679066096 (TyFun (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) -> Type) -> Type) -> *) (AdjustSym0 s6989586621679066095 k6989586621679066096 a6989586621679066097) Source # 

Methods

suppressUnusedWarnings :: Proxy (AdjustSym0 s6989586621679066095 k6989586621679066096 a6989586621679066097) t -> () #

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066093 (TyFun a6989586621679066094 a6989586621679066094 -> Type) -> Type) (TyFun k6989586621679066093 (TyFun (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) -> Type) -> Type) -> *) (AdjustWithKeySym0 s6989586621679066092 k6989586621679066093 a6989586621679066094) Source # 

Methods

suppressUnusedWarnings :: Proxy (AdjustWithKeySym0 s6989586621679066092 k6989586621679066093 a6989586621679066094) t -> () #

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066087 (TyFun a6989586621679066088 (Maybe a6989586621679066088) -> Type) -> Type) (TyFun k6989586621679066087 (TyFun (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) -> Type) -> Type) -> *) (UpdateWithKeySym0 s6989586621679066086 k6989586621679066087 a6989586621679066088) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateWithKeySym0 s6989586621679066086 k6989586621679066087 a6989586621679066088) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679065948 Bool -> Type) (TyFun (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948, Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) -> Type) -> *) (PartitionSym0 s6989586621679065946 k6989586621679065947 a6989586621679065948) Source # 

Methods

suppressUnusedWarnings :: Proxy (PartitionSym0 s6989586621679065946 k6989586621679065947 a6989586621679065948) t -> () #

SuppressUnusedWarnings (TyFun (TyFun k6989586621679065944 (TyFun a6989586621679065945 Bool -> Type) -> Type) (TyFun (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945, Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) -> Type) -> *) (PartitionWithKeySym0 s6989586621679065943 k6989586621679065944 a6989586621679065945) Source # 

Methods

suppressUnusedWarnings :: Proxy (PartitionWithKeySym0 s6989586621679065943 k6989586621679065944 a6989586621679065945) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679065954 Bool -> Type) (TyFun (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) -> Type) -> *) (DictFilterSym0 s6989586621679065952 k6989586621679065953 a6989586621679065954) Source # 

Methods

suppressUnusedWarnings :: Proxy (DictFilterSym0 s6989586621679065952 k6989586621679065953 a6989586621679065954) t -> () #

SuppressUnusedWarnings (TyFun (TyFun k6989586621679065950 (TyFun a6989586621679065951 Bool -> Type) -> Type) (TyFun (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) -> Type) -> *) (FilterWithKeySym0 s6989586621679065949 k6989586621679065950 a6989586621679065951) Source # 

Methods

suppressUnusedWarnings :: Proxy (FilterWithKeySym0 s6989586621679065949 k6989586621679065950 a6989586621679065951) t -> () #

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066072 Ordering -> Type) (TyFun (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) -> Type) -> *) (FilterLtSym0 s6989586621679066071 k6989586621679066072 a6989586621679066073) Source # 

Methods

suppressUnusedWarnings :: Proxy (FilterLtSym0 s6989586621679066071 k6989586621679066072 a6989586621679066073) t -> () #

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066075 Ordering -> Type) (TyFun (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) -> Type) -> *) (FilterGtSym0 s6989586621679066074 k6989586621679066075 a6989586621679066076) Source # 

Methods

suppressUnusedWarnings :: Proxy (FilterGtSym0 s6989586621679066074 k6989586621679066075 a6989586621679066076) t -> () #

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun a6989586621679066124 a6989586621679066124 -> Type) -> Type) -> Type) (TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) -> Type) -> Type) -> *) (InsertLookupWithKeySym0 s6989586621679066122 k6989586621679066123 a6989586621679066124) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertLookupWithKeySym0 s6989586621679066122 k6989586621679066123 a6989586621679066124) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679066130 (TyFun a6989586621679066130 a6989586621679066130 -> Type) -> Type) (TyFun k6989586621679066129 (TyFun a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) -> Type) -> Type) -> *) (InsertWithSym0 s6989586621679066128 k6989586621679066129 a6989586621679066130) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertWithSym0 s6989586621679066128 k6989586621679066129 a6989586621679066130) t -> () #

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066080 Ordering -> Type) (TyFun (TyFun k6989586621679066080 Ordering -> Type) (TyFun (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) -> Type) -> Type) -> *) (TrimSym0 s6989586621679066081 k6989586621679066080 a6989586621679066082) Source # 

Methods

suppressUnusedWarnings :: Proxy (TrimSym0 s6989586621679066081 k6989586621679066080 a6989586621679066082) t -> () #

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066175 k6989586621679066176 a6989586621679066177) Bool -> *) (DictNullSym0 s6989586621679066175 k6989586621679066176 a6989586621679066177) Source # 

Methods

suppressUnusedWarnings :: Proxy (DictNullSym0 s6989586621679066175 k6989586621679066176 a6989586621679066177) t -> () #

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (TyFun (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) -> Type) -> *) (IntersectionSym0 s6989586621679066035 k6989586621679066036 a6989586621679066037) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionSym0 s6989586621679066035 k6989586621679066036 a6989586621679066037) t -> () #

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (TyFun (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) -> Type) -> *) (UnionSym0 s6989586621679066059 k6989586621679066060 a6989586621679066061) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionSym0 s6989586621679066059 k6989586621679066060 a6989586621679066061) t -> () #

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (TyFun (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) -> Type) -> *) (DifferenceSym0 s6989586621679066041 k6989586621679066042 a6989586621679066043) Source # 

Methods

suppressUnusedWarnings :: Proxy (DifferenceSym0 s6989586621679066041 k6989586621679066042 a6989586621679066043) t -> () #

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066116 k6989586621679066117 a6989586621679066118) ((k6989586621679066117, a6989586621679066118), Dict' s6989586621679066116 k6989586621679066117 a6989586621679066118) -> *) (DeleteFindMaxSym0 s6989586621679066116 k6989586621679066117 a6989586621679066118) Source # 

Methods

suppressUnusedWarnings :: Proxy (DeleteFindMaxSym0 s6989586621679066116 k6989586621679066117 a6989586621679066118) t -> () #

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066119 k6989586621679066120 a6989586621679066121) ((k6989586621679066120, a6989586621679066121), Dict' s6989586621679066119 k6989586621679066120 a6989586621679066121) -> *) (DeleteFindMinSym0 s6989586621679066119 k6989586621679066120 a6989586621679066121) Source # 

Methods

suppressUnusedWarnings :: Proxy (DeleteFindMinSym0 s6989586621679066119 k6989586621679066120 a6989586621679066121) t -> () #

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066172 k6989586621679066173 a6989586621679066174) s6989586621679066172 -> *) (SizeSym0 k6989586621679066173 a6989586621679066174 s6989586621679066172) Source # 

Methods

suppressUnusedWarnings :: Proxy (SizeSym0 k6989586621679066173 a6989586621679066174 s6989586621679066172) t -> () #

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066167 k6989586621679066166 a6989586621679066168) (TyFun k6989586621679066166 (Maybe a6989586621679066168) -> Type) -> *) ((:!?$) s6989586621679066167 k6989586621679066166 a6989586621679066168) Source # 

Methods

suppressUnusedWarnings :: Proxy ((s6989586621679066167 :!?$ k6989586621679066166) a6989586621679066168) t -> () #

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066001 k6989586621679066002 a6989586621679066003) [k6989586621679066002] -> *) (KeysSym0 s6989586621679066001 a6989586621679066003 k6989586621679066002) Source # 

Methods

suppressUnusedWarnings :: Proxy (KeysSym0 s6989586621679066001 a6989586621679066003 k6989586621679066002) t -> () #

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066004 k6989586621679066005 a6989586621679066006) [a6989586621679066006] -> *) (ElemsSym0 s6989586621679066004 k6989586621679066005 a6989586621679066006) Source # 

Methods

suppressUnusedWarnings :: Proxy (ElemsSym0 s6989586621679066004 k6989586621679066005 a6989586621679066006) t -> () #

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066007 k6989586621679066008 a6989586621679066009) [(k6989586621679066008, a6989586621679066009)] -> *) (AssocsSym0 s6989586621679066007 k6989586621679066008 a6989586621679066009) Source # 

Methods

suppressUnusedWarnings :: Proxy (AssocsSym0 s6989586621679066007 k6989586621679066008 a6989586621679066009) t -> () #

SuppressUnusedWarnings (TyFun (Dict' s6989586621679065989 k6989586621679065990 a6989586621679065991) [(k6989586621679065990, a6989586621679065991)] -> *) (ToListSym0 s6989586621679065989 k6989586621679065990 a6989586621679065991) Source # 

Methods

suppressUnusedWarnings :: Proxy (ToListSym0 s6989586621679065989 k6989586621679065990 a6989586621679065991) t -> () #

SuppressUnusedWarnings (TyFun (Dict' s6989586621679065986 k6989586621679065987 a6989586621679065988) [(k6989586621679065987, a6989586621679065988)] -> *) (ToAscListSym0 s6989586621679065986 k6989586621679065987 a6989586621679065988) Source # 

Methods

suppressUnusedWarnings :: Proxy (ToAscListSym0 s6989586621679065986 k6989586621679065987 a6989586621679065988) t -> () #

SuppressUnusedWarnings (TyFun (Dict' s6989586621679065983 k6989586621679065984 a6989586621679065985) [(k6989586621679065984, a6989586621679065985)] -> *) (ToDescListSym0 s6989586621679065983 k6989586621679065984 a6989586621679065985) Source # 

Methods

suppressUnusedWarnings :: Proxy (ToDescListSym0 s6989586621679065983 k6989586621679065984 a6989586621679065985) t -> () #

SuppressUnusedWarnings (TyFun (SizeProxy s6989586621679066062) (TyFun [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) -> Type) -> *) (UnionsSym0 s6989586621679066062 k6989586621679066063 a6989586621679066064) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionsSym0 s6989586621679066062 k6989586621679066063 a6989586621679066064) t -> () #

SuppressUnusedWarnings (TyFun (SizeProxy s6989586621679065995) (TyFun (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) -> Type) -> *) (FromListWithSym0 s6989586621679065995 k6989586621679065996 a6989586621679065997) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithSym0 s6989586621679065995 k6989586621679065996 a6989586621679065997) t -> () #

SuppressUnusedWarnings (TyFun (SizeProxy s6989586621679065992) (TyFun (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) -> Type) -> *) (FromListWithKeySym0 s6989586621679065992 k6989586621679065993 a6989586621679065994) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithKeySym0 s6989586621679065992 k6989586621679065993 a6989586621679065994) t -> () #

SuppressUnusedWarnings (TyFun (SizeProxy s6989586621679065998) (TyFun [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) -> Type) -> *) (FromListSym0 s6989586621679065998 k6989586621679065999 a6989586621679066000) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListSym0 s6989586621679065998 k6989586621679065999 a6989586621679066000) t -> () #

SuppressUnusedWarnings (TyFun (SizeProxy s6989586621679066163) (Dict' s6989586621679066163 k6989586621679066164 a6989586621679066165) -> *) (EmptySym0 s6989586621679066163 k6989586621679066164 a6989586621679066165) Source # 

Methods

suppressUnusedWarnings :: Proxy (EmptySym0 s6989586621679066163 k6989586621679066164 a6989586621679066165) t -> () #

SuppressUnusedWarnings (TyFun k6989586621679066111 (TyFun (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) -> Type) -> *) (DeleteSym0 s6989586621679066110 k6989586621679066111 a6989586621679066112) Source # 

Methods

suppressUnusedWarnings :: Proxy (DeleteSym0 s6989586621679066110 k6989586621679066111 a6989586621679066112) t -> () #

SuppressUnusedWarnings (TyFun k6989586621679066066 (TyFun (Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (Maybe a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) -> Type) -> *) (SplitLookupSym0 s6989586621679066065 k6989586621679066066 a6989586621679066067) Source # 

Methods

suppressUnusedWarnings :: Proxy (SplitLookupSym0 s6989586621679066065 k6989586621679066066 a6989586621679066067) t -> () #

SuppressUnusedWarnings (TyFun k6989586621679066069 (TyFun (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070, Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) -> Type) -> *) (SplitSym0 s6989586621679066068 k6989586621679066069 a6989586621679066070) Source # 

Methods

suppressUnusedWarnings :: Proxy (SplitSym0 s6989586621679066068 k6989586621679066069 a6989586621679066070) t -> () #

SuppressUnusedWarnings (TyFun k6989586621679066132 (TyFun a6989586621679066133 (TyFun (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) -> Type) -> Type) -> *) (InsertSym0 s6989586621679066131 k6989586621679066132 a6989586621679066133) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertSym0 s6989586621679066131 k6989586621679066132 a6989586621679066133) t -> () #

SuppressUnusedWarnings (TyFun k6989586621679066078 (TyFun (TyFun k6989586621679066078 Ordering -> Type) (TyFun (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) -> Type) -> Type) -> *) (TrimLookupLoSym0 s6989586621679066077 k6989586621679066078 a6989586621679066079) Source # 

Methods

suppressUnusedWarnings :: Proxy (TrimLookupLoSym0 s6989586621679066077 k6989586621679066078 a6989586621679066079) t -> () #

SuppressUnusedWarnings (TyFun k6989586621679066169 (TyFun (Dict' s6989586621679066170 k6989586621679066169 a6989586621679066171) (Maybe a6989586621679066171) -> Type) -> *) (DictLookupSym0 s6989586621679066170 k6989586621679066169 a6989586621679066171) Source # 

Methods

suppressUnusedWarnings :: Proxy (DictLookupSym0 s6989586621679066170 k6989586621679066169 a6989586621679066171) t -> () #

SuppressUnusedWarnings (TyFun k6989586621679066161 (TyFun a6989586621679066162 (Dict' s6989586621679066160 k6989586621679066161 a6989586621679066162) -> Type) -> *) (SingletonSym0 s6989586621679066160 k6989586621679066161 a6989586621679066162) Source # 

Methods

suppressUnusedWarnings :: Proxy (SingletonSym0 s6989586621679066160 k6989586621679066161 a6989586621679066162) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679066022 (TyFun b6989586621679066023 b6989586621679066023 -> Type) -> Type) -> TyFun b6989586621679066023 (TyFun (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 -> Type) -> *) (FoldSym1 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldSym1 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679066022 (TyFun b6989586621679066023 b6989586621679066023 -> Type) -> Type) -> b6989586621679066023 -> TyFun (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 -> *) (FoldSym2 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldSym2 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066018 (TyFun a6989586621679066019 (TyFun b6989586621679066020 b6989586621679066020 -> Type) -> Type) -> Type) -> TyFun b6989586621679066020 (TyFun (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 -> Type) -> *) (FoldWithKeySym1 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldWithKeySym1 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066018 (TyFun a6989586621679066019 (TyFun b6989586621679066020 b6989586621679066020 -> Type) -> Type) -> Type) -> b6989586621679066020 -> TyFun (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 -> *) (FoldWithKeySym2 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldWithKeySym2 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066014 (TyFun a6989586621679066015 (TyFun b6989586621679066016 b6989586621679066016 -> Type) -> Type) -> Type) -> TyFun b6989586621679066016 (TyFun (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 -> Type) -> *) (FoldRSym1 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldRSym1 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679066014 (TyFun a6989586621679066015 (TyFun b6989586621679066016 b6989586621679066016 -> Type) -> Type) -> Type) -> b6989586621679066016 -> TyFun (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 -> *) (FoldRSym2 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldRSym2 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679066010 (TyFun k6989586621679066011 (TyFun a6989586621679066012 b6989586621679066010 -> Type) -> Type) -> Type) -> TyFun b6989586621679066010 (TyFun (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 -> Type) -> *) (FoldLSym1 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldLSym1 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679066010 (TyFun k6989586621679066011 (TyFun a6989586621679066012 b6989586621679066010 -> Type) -> Type) -> Type) -> b6989586621679066010 -> TyFun (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 -> *) (FoldLSym2 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldLSym2 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679065979 b6989586621679065980 -> Type) -> TyFun (Dict' s6989586621679065981 k6989586621679065982 a6989586621679065979) (Dict' s6989586621679065981 k6989586621679065982 b6989586621679065980) -> *) (DictMapSym1 s6989586621679065981 k6989586621679065982 a6989586621679065979 b6989586621679065980) Source # 

Methods

suppressUnusedWarnings :: Proxy (DictMapSym1 s6989586621679065981 k6989586621679065982 a6989586621679065979 b6989586621679065980) t -> () #

SuppressUnusedWarnings ((TyFun k6989586621679065975 (TyFun a6989586621679065976 b6989586621679065977 -> Type) -> Type) -> TyFun (Dict' s6989586621679065978 k6989586621679065975 a6989586621679065976) (Dict' s6989586621679065978 k6989586621679065975 b6989586621679065977) -> *) (MapWithKeySym1 s6989586621679065978 k6989586621679065975 a6989586621679065976 b6989586621679065977) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapWithKeySym1 s6989586621679065978 k6989586621679065975 a6989586621679065976 b6989586621679065977) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679066022 (TyFun b6989586621679066023 b6989586621679066023 -> Type) -> Type) (TyFun b6989586621679066023 (TyFun (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 -> Type) -> Type) -> *) (FoldSym0 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldSym0 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) t -> () #

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066018 (TyFun a6989586621679066019 (TyFun b6989586621679066020 b6989586621679066020 -> Type) -> Type) -> Type) (TyFun b6989586621679066020 (TyFun (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 -> Type) -> Type) -> *) (FoldWithKeySym0 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldWithKeySym0 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) t -> () #

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066014 (TyFun a6989586621679066015 (TyFun b6989586621679066016 b6989586621679066016 -> Type) -> Type) -> Type) (TyFun b6989586621679066016 (TyFun (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 -> Type) -> Type) -> *) (FoldRSym0 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldRSym0 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679066010 (TyFun k6989586621679066011 (TyFun a6989586621679066012 b6989586621679066010 -> Type) -> Type) -> Type) (TyFun b6989586621679066010 (TyFun (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 -> Type) -> Type) -> *) (FoldLSym0 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldLSym0 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679065979 b6989586621679065980 -> Type) (TyFun (Dict' s6989586621679065981 k6989586621679065982 a6989586621679065979) (Dict' s6989586621679065981 k6989586621679065982 b6989586621679065980) -> Type) -> *) (DictMapSym0 a6989586621679065979 s6989586621679065981 k6989586621679065982 b6989586621679065980) Source # 

Methods

suppressUnusedWarnings :: Proxy (DictMapSym0 a6989586621679065979 s6989586621679065981 k6989586621679065982 b6989586621679065980) t -> () #

SuppressUnusedWarnings (TyFun (TyFun k6989586621679065975 (TyFun a6989586621679065976 b6989586621679065977 -> Type) -> Type) (TyFun (Dict' s6989586621679065978 k6989586621679065975 a6989586621679065976) (Dict' s6989586621679065978 k6989586621679065975 b6989586621679065977) -> Type) -> *) (MapWithKeySym0 a6989586621679065976 s6989586621679065978 k6989586621679065975 b6989586621679065977) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapWithKeySym0 a6989586621679065976 s6989586621679065978 k6989586621679065975 b6989586621679065977) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679065970 (TyFun b6989586621679065971 (a6989586621679065970, c6989586621679065972) -> Type) -> Type) -> TyFun a6989586621679065970 (TyFun (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) -> Type) -> *) (MapAccumSym1 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumSym1 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679065970 (TyFun b6989586621679065971 (a6989586621679065970, c6989586621679065972) -> Type) -> Type) -> a6989586621679065970 -> TyFun (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) -> *) (MapAccumSym2 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumSym2 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679065965 (TyFun k6989586621679065966 (TyFun b6989586621679065967 (a6989586621679065965, c6989586621679065968) -> Type) -> Type) -> Type) -> TyFun a6989586621679065965 (TyFun (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) -> Type) -> *) (MapAccumWithKeySym1 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumWithKeySym1 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679065965 (TyFun k6989586621679065966 (TyFun b6989586621679065967 (a6989586621679065965, c6989586621679065968) -> Type) -> Type) -> Type) -> a6989586621679065965 -> TyFun (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) -> *) (MapAccumWithKeySym2 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumWithKeySym2 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679065960 (TyFun k6989586621679065961 (TyFun b6989586621679065962 (a6989586621679065960, c6989586621679065963) -> Type) -> Type) -> Type) -> TyFun a6989586621679065960 (TyFun (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) -> Type) -> *) (MapAccumLSym1 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumLSym1 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679065960 (TyFun k6989586621679065961 (TyFun b6989586621679065962 (a6989586621679065960, c6989586621679065963) -> Type) -> Type) -> Type) -> a6989586621679065960 -> TyFun (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) -> *) (MapAccumLSym2 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumLSym2 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679065955 (TyFun k6989586621679065956 (TyFun b6989586621679065957 (a6989586621679065955, c6989586621679065958) -> Type) -> Type) -> Type) -> TyFun a6989586621679065955 (TyFun (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) -> Type) -> *) (MapAccumRSym1 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumRSym1 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679065955 (TyFun k6989586621679065956 (TyFun b6989586621679065957 (a6989586621679065955, c6989586621679065958) -> Type) -> Type) -> Type) -> a6989586621679065955 -> TyFun (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) -> *) (MapAccumRSym2 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumRSym2 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679065970 (TyFun b6989586621679065971 (a6989586621679065970, c6989586621679065972) -> Type) -> Type) (TyFun a6989586621679065970 (TyFun (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) -> Type) -> Type) -> *) (MapAccumSym0 b6989586621679065971 a6989586621679065970 s6989586621679065973 k6989586621679065974 c6989586621679065972) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumSym0 b6989586621679065971 a6989586621679065970 s6989586621679065973 k6989586621679065974 c6989586621679065972) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679065965 (TyFun k6989586621679065966 (TyFun b6989586621679065967 (a6989586621679065965, c6989586621679065968) -> Type) -> Type) -> Type) (TyFun a6989586621679065965 (TyFun (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) -> Type) -> Type) -> *) (MapAccumWithKeySym0 b6989586621679065967 a6989586621679065965 s6989586621679065969 k6989586621679065966 c6989586621679065968) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumWithKeySym0 b6989586621679065967 a6989586621679065965 s6989586621679065969 k6989586621679065966 c6989586621679065968) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679065960 (TyFun k6989586621679065961 (TyFun b6989586621679065962 (a6989586621679065960, c6989586621679065963) -> Type) -> Type) -> Type) (TyFun a6989586621679065960 (TyFun (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) -> Type) -> Type) -> *) (MapAccumLSym0 b6989586621679065962 a6989586621679065960 s6989586621679065964 k6989586621679065961 c6989586621679065963) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumLSym0 b6989586621679065962 a6989586621679065960 s6989586621679065964 k6989586621679065961 c6989586621679065963) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679065955 (TyFun k6989586621679065956 (TyFun b6989586621679065957 (a6989586621679065955, c6989586621679065958) -> Type) -> Type) -> Type) (TyFun a6989586621679065955 (TyFun (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) -> Type) -> Type) -> *) (MapAccumRSym0 b6989586621679065957 a6989586621679065955 s6989586621679065959 k6989586621679065956 c6989586621679065958) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumRSym0 b6989586621679065957 a6989586621679065955 s6989586621679065959 k6989586621679065956 c6989586621679065958) t -> () #

(SingKind s0, SingKind k0, SingKind a0) => SingKind (Dict' s0 k0 a0) Source # 

Associated Types

type DemoteRep (Dict' s0 k0 a0) :: * #

Methods

fromSing :: Sing (Dict' s0 k0 a0) a -> DemoteRep (Dict' s0 k0 a0) #

toSing :: DemoteRep (Dict' s0 k0 a0) -> SomeSing (Dict' s0 k0 a0) #

SingI (Dict' s k a) (Tip s k a) Source # 

Methods

sing :: Sing (Tip s k a) a #

(SingI s0 n0, SingI k0 n1, SingI a0 n2, SingI (Dict' s0 k0 a0) n3, SingI (Dict' s0 k0 a0) n4) => SingI (Dict' s0 k0 a0) (Bin s0 k0 a0 n0 n1 n2 n3 n4) Source # 

Methods

sing :: Sing (Bin s0 k0 a0 n0 n1 n2 n3 n4) a #

type Apply k6989586621679066111 (TyFun (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) -> Type) (DeleteSym0 s6989586621679066110 k6989586621679066111 a6989586621679066112) l0 Source # 
type Apply k6989586621679066111 (TyFun (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) -> Type) (DeleteSym0 s6989586621679066110 k6989586621679066111 a6989586621679066112) l0 = DeleteSym1 s6989586621679066110 a6989586621679066112 k6989586621679066111 l0
type Apply k6989586621679066066 (TyFun (Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (Maybe a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) -> Type) (SplitLookupSym0 s6989586621679066065 k6989586621679066066 a6989586621679066067) l0 Source # 
type Apply k6989586621679066066 (TyFun (Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (Maybe a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) -> Type) (SplitLookupSym0 s6989586621679066065 k6989586621679066066 a6989586621679066067) l0 = SplitLookupSym1 s6989586621679066065 a6989586621679066067 k6989586621679066066 l0
type Apply k6989586621679066069 (TyFun (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070, Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) -> Type) (SplitSym0 s6989586621679066068 k6989586621679066069 a6989586621679066070) l0 Source # 
type Apply k6989586621679066069 (TyFun (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070, Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) -> Type) (SplitSym0 s6989586621679066068 k6989586621679066069 a6989586621679066070) l0 = SplitSym1 s6989586621679066068 a6989586621679066070 k6989586621679066069 l0
type Apply k6989586621679066132 (TyFun a6989586621679066133 (TyFun (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) -> Type) -> Type) (InsertSym0 s6989586621679066131 k6989586621679066132 a6989586621679066133) l0 Source # 
type Apply k6989586621679066132 (TyFun a6989586621679066133 (TyFun (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) -> Type) -> Type) (InsertSym0 s6989586621679066131 k6989586621679066132 a6989586621679066133) l0 = InsertSym1 s6989586621679066131 a6989586621679066133 k6989586621679066132 l0
type Apply k6989586621679066078 (TyFun (TyFun k6989586621679066078 Ordering -> Type) (TyFun (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) -> Type) -> Type) (TrimLookupLoSym0 s6989586621679066077 k6989586621679066078 a6989586621679066079) l0 Source # 
type Apply k6989586621679066078 (TyFun (TyFun k6989586621679066078 Ordering -> Type) (TyFun (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) -> Type) -> Type) (TrimLookupLoSym0 s6989586621679066077 k6989586621679066078 a6989586621679066079) l0 = TrimLookupLoSym1 s6989586621679066077 a6989586621679066079 k6989586621679066078 l0
type Apply k6989586621679066169 (TyFun (Dict' s6989586621679066170 k6989586621679066169 a6989586621679066171) (Maybe a6989586621679066171) -> Type) (DictLookupSym0 s6989586621679066170 k6989586621679066169 a6989586621679066171) l0 Source # 
type Apply k6989586621679066169 (TyFun (Dict' s6989586621679066170 k6989586621679066169 a6989586621679066171) (Maybe a6989586621679066171) -> Type) (DictLookupSym0 s6989586621679066170 k6989586621679066169 a6989586621679066171) l0 = DictLookupSym1 s6989586621679066170 a6989586621679066171 k6989586621679066169 l0
type Apply k6989586621679066161 (TyFun a6989586621679066162 (Dict' s6989586621679066160 k6989586621679066161 a6989586621679066162) -> Type) (SingletonSym0 s6989586621679066160 k6989586621679066161 a6989586621679066162) l0 Source # 
type Apply k6989586621679066161 (TyFun a6989586621679066162 (Dict' s6989586621679066160 k6989586621679066161 a6989586621679066162) -> Type) (SingletonSym0 s6989586621679066160 k6989586621679066161 a6989586621679066162) l0 = SingletonSym1 s6989586621679066160 a6989586621679066162 k6989586621679066161 l0
type Apply k6989586621679066084 (TyFun (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) -> Type) (UpdateLookupWithKeySym1 s6989586621679066083 k6989586621679066084 a6989586621679066085 l0) l1 Source # 
type Apply k6989586621679066084 (TyFun (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) -> Type) (UpdateLookupWithKeySym1 s6989586621679066083 k6989586621679066084 a6989586621679066085 l0) l1 = UpdateLookupWithKeySym2 s6989586621679066083 k6989586621679066084 a6989586621679066085 l0 l1
type Apply k6989586621679066090 (TyFun (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) -> Type) (UpdateSym1 s6989586621679066089 k6989586621679066090 a6989586621679066091 l0) l1 Source # 
type Apply k6989586621679066090 (TyFun (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) -> Type) (UpdateSym1 s6989586621679066089 k6989586621679066090 a6989586621679066091 l0) l1 = UpdateSym2 s6989586621679066089 k6989586621679066090 a6989586621679066091 l0 l1
type Apply k6989586621679066096 (TyFun (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) -> Type) (AdjustSym1 s6989586621679066095 k6989586621679066096 a6989586621679066097 l0) l1 Source # 
type Apply k6989586621679066096 (TyFun (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) -> Type) (AdjustSym1 s6989586621679066095 k6989586621679066096 a6989586621679066097 l0) l1 = AdjustSym2 s6989586621679066095 k6989586621679066096 a6989586621679066097 l0 l1
type Apply k6989586621679066093 (TyFun (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) -> Type) (AdjustWithKeySym1 s6989586621679066092 k6989586621679066093 a6989586621679066094 l0) l1 Source # 
type Apply k6989586621679066093 (TyFun (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) -> Type) (AdjustWithKeySym1 s6989586621679066092 k6989586621679066093 a6989586621679066094 l0) l1 = AdjustWithKeySym2 s6989586621679066092 k6989586621679066093 a6989586621679066094 l0 l1
type Apply k6989586621679066087 (TyFun (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) -> Type) (UpdateWithKeySym1 s6989586621679066086 k6989586621679066087 a6989586621679066088 l0) l1 Source # 
type Apply k6989586621679066087 (TyFun (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) -> Type) (UpdateWithKeySym1 s6989586621679066086 k6989586621679066087 a6989586621679066088 l0) l1 = UpdateWithKeySym2 s6989586621679066086 k6989586621679066087 a6989586621679066088 l0 l1
type Apply k6989586621679066123 (TyFun a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) -> Type) (InsertLookupWithKeySym1 s6989586621679066122 k6989586621679066123 a6989586621679066124 l0) l1 Source # 
type Apply k6989586621679066123 (TyFun a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) -> Type) (InsertLookupWithKeySym1 s6989586621679066122 k6989586621679066123 a6989586621679066124 l0) l1 = InsertLookupWithKeySym2 s6989586621679066122 k6989586621679066123 a6989586621679066124 l0 l1
type Apply k6989586621679066129 (TyFun a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) -> Type) (InsertWithSym1 s6989586621679066128 k6989586621679066129 a6989586621679066130 l0) l1 Source # 
type Apply k6989586621679066129 (TyFun a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) -> Type) (InsertWithSym1 s6989586621679066128 k6989586621679066129 a6989586621679066130 l0) l1 = InsertWithSym2 s6989586621679066128 k6989586621679066129 a6989586621679066130 l0 l1
type Apply a6989586621679066133 (TyFun (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) -> Type) (InsertSym1 s6989586621679066131 a6989586621679066133 k6989586621679066132 l0) l1 Source # 
type Apply a6989586621679066133 (TyFun (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) -> Type) (InsertSym1 s6989586621679066131 a6989586621679066133 k6989586621679066132 l0) l1 = InsertSym2 s6989586621679066131 a6989586621679066133 k6989586621679066132 l0 l1
type Apply a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) (InsertLookupWithKeySym2 s6989586621679066122 k6989586621679066123 a6989586621679066124 l1 l0) l2 Source # 
type Apply a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) (InsertLookupWithKeySym2 s6989586621679066122 k6989586621679066123 a6989586621679066124 l1 l0) l2 = InsertLookupWithKeySym3 s6989586621679066122 k6989586621679066123 a6989586621679066124 l1 l0 l2
type Apply a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) (InsertWithSym2 s6989586621679066128 k6989586621679066129 a6989586621679066130 l1 l0) l2 Source # 
type Apply a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) (InsertWithSym2 s6989586621679066128 k6989586621679066129 a6989586621679066130 l1 l0) l2 = InsertWithSym3 s6989586621679066128 k6989586621679066129 a6989586621679066130 l1 l0 l2
type Apply b6989586621679066023 (TyFun (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 -> Type) (FoldSym1 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023 l0) l1 Source # 
type Apply b6989586621679066023 (TyFun (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 -> Type) (FoldSym1 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023 l0) l1 = FoldSym2 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023 l0 l1
type Apply b6989586621679066020 (TyFun (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 -> Type) (FoldWithKeySym1 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020 l0) l1 Source # 
type Apply b6989586621679066020 (TyFun (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 -> Type) (FoldWithKeySym1 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020 l0) l1 = FoldWithKeySym2 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020 l0 l1
type Apply b6989586621679066016 (TyFun (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 -> Type) (FoldRSym1 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016 l0) l1 Source # 
type Apply b6989586621679066016 (TyFun (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 -> Type) (FoldRSym1 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016 l0) l1 = FoldRSym2 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016 l0 l1
type Apply b6989586621679066010 (TyFun (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 -> Type) (FoldLSym1 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010 l0) l1 Source # 
type Apply b6989586621679066010 (TyFun (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 -> Type) (FoldLSym1 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010 l0) l1 = FoldLSym2 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010 l0 l1
type Apply a6989586621679065970 (TyFun (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) -> Type) (MapAccumSym1 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972 l0) l1 Source # 
type Apply a6989586621679065970 (TyFun (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) -> Type) (MapAccumSym1 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972 l0) l1 = MapAccumSym2 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972 l0 l1
type Apply a6989586621679065965 (TyFun (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) -> Type) (MapAccumWithKeySym1 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968 l0) l1 Source # 
type Apply a6989586621679065965 (TyFun (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) -> Type) (MapAccumWithKeySym1 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968 l0) l1 = MapAccumWithKeySym2 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968 l0 l1
type Apply a6989586621679065960 (TyFun (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) -> Type) (MapAccumLSym1 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963 l0) l1 Source # 
type Apply a6989586621679065960 (TyFun (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) -> Type) (MapAccumLSym1 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963 l0) l1 = MapAccumLSym2 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963 l0 l1
type Apply a6989586621679065955 (TyFun (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) -> Type) (MapAccumRSym1 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958 l0) l1 Source # 
type Apply a6989586621679065955 (TyFun (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) -> Type) (MapAccumRSym1 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958 l0) l1 = MapAccumRSym2 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958 l0 l1
type Apply a6989586621679066162 (Dict' s6989586621679066160 k6989586621679066161 a6989586621679066162) (SingletonSym1 s6989586621679066160 a6989586621679066162 k6989586621679066161 l0) l1 Source # 
type Apply a6989586621679066162 (Dict' s6989586621679066160 k6989586621679066161 a6989586621679066162) (SingletonSym1 s6989586621679066160 a6989586621679066162 k6989586621679066161 l0) l1 = SingletonSym2 s6989586621679066160 a6989586621679066162 k6989586621679066161 l0 l1
type Apply (SizeProxy s6989586621679066062) (TyFun [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) -> Type) (UnionsSym0 s6989586621679066062 k6989586621679066063 a6989586621679066064) l0 Source # 
type Apply (SizeProxy s6989586621679066062) (TyFun [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) -> Type) (UnionsSym0 s6989586621679066062 k6989586621679066063 a6989586621679066064) l0 = UnionsSym1 k6989586621679066063 a6989586621679066064 s6989586621679066062 l0
type Apply (SizeProxy s6989586621679065995) (TyFun (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) -> Type) (FromListWithSym0 s6989586621679065995 k6989586621679065996 a6989586621679065997) l0 Source # 
type Apply (SizeProxy s6989586621679065995) (TyFun (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) -> Type) (FromListWithSym0 s6989586621679065995 k6989586621679065996 a6989586621679065997) l0 = FromListWithSym1 k6989586621679065996 a6989586621679065997 s6989586621679065995 l0
type Apply (SizeProxy s6989586621679065992) (TyFun (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) -> Type) (FromListWithKeySym0 s6989586621679065992 k6989586621679065993 a6989586621679065994) l0 Source # 
type Apply (SizeProxy s6989586621679065992) (TyFun (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) -> Type) (FromListWithKeySym0 s6989586621679065992 k6989586621679065993 a6989586621679065994) l0 = FromListWithKeySym1 k6989586621679065993 a6989586621679065994 s6989586621679065992 l0
type Apply (SizeProxy s6989586621679065998) (TyFun [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) -> Type) (FromListSym0 s6989586621679065998 k6989586621679065999 a6989586621679066000) l0 Source # 
type Apply (SizeProxy s6989586621679065998) (TyFun [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) -> Type) (FromListSym0 s6989586621679065998 k6989586621679065999 a6989586621679066000) l0 = FromListSym1 k6989586621679065999 a6989586621679066000 s6989586621679065998 l0
type Apply (SizeProxy s6989586621679066163) (Dict' s6989586621679066163 k6989586621679066164 a6989586621679066165) (EmptySym0 s6989586621679066163 k6989586621679066164 a6989586621679066165) l0 Source # 
type Apply (SizeProxy s6989586621679066163) (Dict' s6989586621679066163 k6989586621679066164 a6989586621679066165) (EmptySym0 s6989586621679066163 k6989586621679066164 a6989586621679066165) l0 = EmptySym1 k6989586621679066164 a6989586621679066165 s6989586621679066163 l0
type Apply [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) (FromListSym1 k6989586621679065999 a6989586621679066000 s6989586621679065998 l0) l1 Source # 
type Apply [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) (FromListSym1 k6989586621679065999 a6989586621679066000 s6989586621679065998 l0) l1 = FromListSym2 k6989586621679065999 a6989586621679066000 s6989586621679065998 l0 l1
type Apply [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) (UnionsSym1 k6989586621679066063 a6989586621679066064 s6989586621679066062 l0) l1 Source # 
type Apply [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) (UnionsSym1 k6989586621679066063 a6989586621679066064 s6989586621679066062 l0) l1 = UnionsSym2 k6989586621679066063 a6989586621679066064 s6989586621679066062 l0 l1
type Apply [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) (FromListWithSym2 k6989586621679065996 a6989586621679065997 s6989586621679065995 l1 l0) l2 Source # 
type Apply [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) (FromListWithSym2 k6989586621679065996 a6989586621679065997 s6989586621679065995 l1 l0) l2 = FromListWithSym3 k6989586621679065996 a6989586621679065997 s6989586621679065995 l1 l0 l2
type Apply [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) (FromListWithKeySym2 k6989586621679065993 a6989586621679065994 s6989586621679065992 l1 l0) l2 Source # 
type Apply [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) (FromListWithKeySym2 k6989586621679065993 a6989586621679065994 s6989586621679065992 l1 l0) l2 = FromListWithKeySym3 k6989586621679065993 a6989586621679065994 s6989586621679065992 l1 l0 l2
type Apply (TyFun a6989586621679066034 (TyFun a6989586621679066034 a6989586621679066034 -> Type) -> Type) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) -> Type) -> Type) (IntersectionWithSym0 s6989586621679066032 k6989586621679066033 a6989586621679066034) l0 Source # 
type Apply (TyFun a6989586621679066034 (TyFun a6989586621679066034 a6989586621679066034 -> Type) -> Type) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) -> Type) -> Type) (IntersectionWithSym0 s6989586621679066032 k6989586621679066033 a6989586621679066034) l0 = IntersectionWithSym1 s6989586621679066032 k6989586621679066033 a6989586621679066034 l0
type Apply (TyFun k6989586621679066030 (TyFun a6989586621679066031 (TyFun a6989586621679066031 a6989586621679066031 -> Type) -> Type) -> Type) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) -> Type) -> Type) (IntersectionWithKeySym0 s6989586621679066029 k6989586621679066030 a6989586621679066031) l0 Source # 
type Apply (TyFun k6989586621679066030 (TyFun a6989586621679066031 (TyFun a6989586621679066031 a6989586621679066031 -> Type) -> Type) -> Type) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) -> Type) -> Type) (IntersectionWithKeySym0 s6989586621679066029 k6989586621679066030 a6989586621679066031) l0 = IntersectionWithKeySym1 s6989586621679066029 k6989586621679066030 a6989586621679066031 l0
type Apply (TyFun a6989586621679066052 (TyFun a6989586621679066052 a6989586621679066052 -> Type) -> Type) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) -> Type) -> Type) (UnionWithSym0 s6989586621679066050 k6989586621679066051 a6989586621679066052) l0 Source # 
type Apply (TyFun a6989586621679066052 (TyFun a6989586621679066052 a6989586621679066052 -> Type) -> Type) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) -> Type) -> Type) (UnionWithSym0 s6989586621679066050 k6989586621679066051 a6989586621679066052) l0 = UnionWithSym1 s6989586621679066050 k6989586621679066051 a6989586621679066052 l0
type Apply (TyFun k6989586621679066048 (TyFun a6989586621679066049 (TyFun a6989586621679066049 a6989586621679066049 -> Type) -> Type) -> Type) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) -> Type) -> Type) (UnionWithKeySym0 s6989586621679066047 k6989586621679066048 a6989586621679066049) l0 Source # 
type Apply (TyFun k6989586621679066048 (TyFun a6989586621679066049 (TyFun a6989586621679066049 a6989586621679066049 -> Type) -> Type) -> Type) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) -> Type) -> Type) (UnionWithKeySym0 s6989586621679066047 k6989586621679066048 a6989586621679066049) l0 = UnionWithKeySym1 s6989586621679066047 k6989586621679066048 a6989586621679066049 l0
type Apply (TyFun k6989586621679066084 (TyFun a6989586621679066085 (Maybe a6989586621679066085) -> Type) -> Type) (TyFun k6989586621679066084 (TyFun (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) -> Type) -> Type) (UpdateLookupWithKeySym0 s6989586621679066083 k6989586621679066084 a6989586621679066085) l0 Source # 
type Apply (TyFun k6989586621679066084 (TyFun a6989586621679066085 (Maybe a6989586621679066085) -> Type) -> Type) (TyFun k6989586621679066084 (TyFun (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) -> Type) -> Type) (UpdateLookupWithKeySym0 s6989586621679066083 k6989586621679066084 a6989586621679066085) l0 = UpdateLookupWithKeySym1 s6989586621679066083 k6989586621679066084 a6989586621679066085 l0
type Apply (TyFun a6989586621679066091 (Maybe a6989586621679066091) -> Type) (TyFun k6989586621679066090 (TyFun (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) -> Type) -> Type) (UpdateSym0 s6989586621679066089 k6989586621679066090 a6989586621679066091) l0 Source # 
type Apply (TyFun a6989586621679066091 (Maybe a6989586621679066091) -> Type) (TyFun k6989586621679066090 (TyFun (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) -> Type) -> Type) (UpdateSym0 s6989586621679066089 k6989586621679066090 a6989586621679066091) l0 = UpdateSym1 s6989586621679066089 k6989586621679066090 a6989586621679066091 l0
type Apply (TyFun a6989586621679066097 a6989586621679066097 -> Type) (TyFun k6989586621679066096 (TyFun (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) -> Type) -> Type) (AdjustSym0 s6989586621679066095 k6989586621679066096 a6989586621679066097) l0 Source # 
type Apply (TyFun a6989586621679066097 a6989586621679066097 -> Type) (TyFun k6989586621679066096 (TyFun (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) -> Type) -> Type) (AdjustSym0 s6989586621679066095 k6989586621679066096 a6989586621679066097) l0 = AdjustSym1 s6989586621679066095 k6989586621679066096 a6989586621679066097 l0
type Apply (TyFun k6989586621679066093 (TyFun a6989586621679066094 a6989586621679066094 -> Type) -> Type) (TyFun k6989586621679066093 (TyFun (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) -> Type) -> Type) (AdjustWithKeySym0 s6989586621679066092 k6989586621679066093 a6989586621679066094) l0 Source # 
type Apply (TyFun k6989586621679066093 (TyFun a6989586621679066094 a6989586621679066094 -> Type) -> Type) (TyFun k6989586621679066093 (TyFun (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) -> Type) -> Type) (AdjustWithKeySym0 s6989586621679066092 k6989586621679066093 a6989586621679066094) l0 = AdjustWithKeySym1 s6989586621679066092 k6989586621679066093 a6989586621679066094 l0
type Apply (TyFun k6989586621679066087 (TyFun a6989586621679066088 (Maybe a6989586621679066088) -> Type) -> Type) (TyFun k6989586621679066087 (TyFun (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) -> Type) -> Type) (UpdateWithKeySym0 s6989586621679066086 k6989586621679066087 a6989586621679066088) l0 Source # 
type Apply (TyFun k6989586621679066087 (TyFun a6989586621679066088 (Maybe a6989586621679066088) -> Type) -> Type) (TyFun k6989586621679066087 (TyFun (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) -> Type) -> Type) (UpdateWithKeySym0 s6989586621679066086 k6989586621679066087 a6989586621679066088) l0 = UpdateWithKeySym1 s6989586621679066086 k6989586621679066087 a6989586621679066088 l0
type Apply (TyFun a6989586621679065948 Bool -> Type) (TyFun (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948, Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) -> Type) (PartitionSym0 s6989586621679065946 k6989586621679065947 a6989586621679065948) l0 Source # 
type Apply (TyFun a6989586621679065948 Bool -> Type) (TyFun (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948, Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) -> Type) (PartitionSym0 s6989586621679065946 k6989586621679065947 a6989586621679065948) l0 = PartitionSym1 s6989586621679065946 k6989586621679065947 a6989586621679065948 l0
type Apply (TyFun k6989586621679065944 (TyFun a6989586621679065945 Bool -> Type) -> Type) (TyFun (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945, Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) -> Type) (PartitionWithKeySym0 s6989586621679065943 k6989586621679065944 a6989586621679065945) l0 Source # 
type Apply (TyFun k6989586621679065944 (TyFun a6989586621679065945 Bool -> Type) -> Type) (TyFun (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945, Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) -> Type) (PartitionWithKeySym0 s6989586621679065943 k6989586621679065944 a6989586621679065945) l0 = PartitionWithKeySym1 s6989586621679065943 k6989586621679065944 a6989586621679065945 l0
type Apply (TyFun a6989586621679065954 Bool -> Type) (TyFun (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) -> Type) (DictFilterSym0 s6989586621679065952 k6989586621679065953 a6989586621679065954) l0 Source # 
type Apply (TyFun a6989586621679065954 Bool -> Type) (TyFun (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) -> Type) (DictFilterSym0 s6989586621679065952 k6989586621679065953 a6989586621679065954) l0 = DictFilterSym1 s6989586621679065952 k6989586621679065953 a6989586621679065954 l0
type Apply (TyFun k6989586621679065950 (TyFun a6989586621679065951 Bool -> Type) -> Type) (TyFun (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) -> Type) (FilterWithKeySym0 s6989586621679065949 k6989586621679065950 a6989586621679065951) l0 Source # 
type Apply (TyFun k6989586621679065950 (TyFun a6989586621679065951 Bool -> Type) -> Type) (TyFun (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) -> Type) (FilterWithKeySym0 s6989586621679065949 k6989586621679065950 a6989586621679065951) l0 = FilterWithKeySym1 s6989586621679065949 k6989586621679065950 a6989586621679065951 l0
type Apply (TyFun k6989586621679066072 Ordering -> Type) (TyFun (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) -> Type) (FilterLtSym0 s6989586621679066071 k6989586621679066072 a6989586621679066073) l0 Source # 
type Apply (TyFun k6989586621679066072 Ordering -> Type) (TyFun (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) -> Type) (FilterLtSym0 s6989586621679066071 k6989586621679066072 a6989586621679066073) l0 = FilterLtSym1 s6989586621679066071 a6989586621679066073 k6989586621679066072 l0
type Apply (TyFun k6989586621679066075 Ordering -> Type) (TyFun (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) -> Type) (FilterGtSym0 s6989586621679066074 k6989586621679066075 a6989586621679066076) l0 Source # 
type Apply (TyFun k6989586621679066075 Ordering -> Type) (TyFun (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) -> Type) (FilterGtSym0 s6989586621679066074 k6989586621679066075 a6989586621679066076) l0 = FilterGtSym1 s6989586621679066074 a6989586621679066076 k6989586621679066075 l0
type Apply (TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun a6989586621679066124 a6989586621679066124 -> Type) -> Type) -> Type) (TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) -> Type) -> Type) (InsertLookupWithKeySym0 s6989586621679066122 k6989586621679066123 a6989586621679066124) l0 Source # 
type Apply (TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun a6989586621679066124 a6989586621679066124 -> Type) -> Type) -> Type) (TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) -> Type) -> Type) (InsertLookupWithKeySym0 s6989586621679066122 k6989586621679066123 a6989586621679066124) l0 = InsertLookupWithKeySym1 s6989586621679066122 k6989586621679066123 a6989586621679066124 l0
type Apply (TyFun a6989586621679066130 (TyFun a6989586621679066130 a6989586621679066130 -> Type) -> Type) (TyFun k6989586621679066129 (TyFun a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) -> Type) -> Type) (InsertWithSym0 s6989586621679066128 k6989586621679066129 a6989586621679066130) l0 Source # 
type Apply (TyFun a6989586621679066130 (TyFun a6989586621679066130 a6989586621679066130 -> Type) -> Type) (TyFun k6989586621679066129 (TyFun a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) -> Type) -> Type) (InsertWithSym0 s6989586621679066128 k6989586621679066129 a6989586621679066130) l0 = InsertWithSym1 s6989586621679066128 k6989586621679066129 a6989586621679066130 l0
type Apply (TyFun k6989586621679066080 Ordering -> Type) (TyFun (TyFun k6989586621679066080 Ordering -> Type) (TyFun (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) -> Type) -> Type) (TrimSym0 s6989586621679066081 k6989586621679066080 a6989586621679066082) l0 Source # 
type Apply (TyFun k6989586621679066080 Ordering -> Type) (TyFun (TyFun k6989586621679066080 Ordering -> Type) (TyFun (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) -> Type) -> Type) (TrimSym0 s6989586621679066081 k6989586621679066080 a6989586621679066082) l0 = TrimSym1 s6989586621679066081 a6989586621679066082 k6989586621679066080 l0
type Apply (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) (FromListWithSym1 k6989586621679065996 a6989586621679065997 s6989586621679065995 l0) l1 Source # 
type Apply (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) (FromListWithSym1 k6989586621679065996 a6989586621679065997 s6989586621679065995 l0) l1 = FromListWithSym2 k6989586621679065996 a6989586621679065997 s6989586621679065995 l0 l1
type Apply (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) (FromListWithKeySym1 k6989586621679065993 a6989586621679065994 s6989586621679065992 l0) l1 Source # 
type Apply (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) (FromListWithKeySym1 k6989586621679065993 a6989586621679065994 s6989586621679065992 l0) l1 = FromListWithKeySym2 k6989586621679065993 a6989586621679065994 s6989586621679065992 l0 l1
type Apply (TyFun k6989586621679066078 Ordering -> Type) (TyFun (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) -> Type) (TrimLookupLoSym1 s6989586621679066077 a6989586621679066079 k6989586621679066078 l0) l1 Source # 
type Apply (TyFun k6989586621679066078 Ordering -> Type) (TyFun (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) -> Type) (TrimLookupLoSym1 s6989586621679066077 a6989586621679066079 k6989586621679066078 l0) l1 = TrimLookupLoSym2 s6989586621679066077 a6989586621679066079 k6989586621679066078 l0 l1
type Apply (TyFun k6989586621679066080 Ordering -> Type) (TyFun (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) -> Type) (TrimSym1 s6989586621679066081 a6989586621679066082 k6989586621679066080 l0) l1 Source # 
type Apply (TyFun k6989586621679066080 Ordering -> Type) (TyFun (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) -> Type) (TrimSym1 s6989586621679066081 a6989586621679066082 k6989586621679066080 l0) l1 = TrimSym2 s6989586621679066081 a6989586621679066082 k6989586621679066080 l0 l1
type Apply (TyFun a6989586621679066022 (TyFun b6989586621679066023 b6989586621679066023 -> Type) -> Type) (TyFun b6989586621679066023 (TyFun (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 -> Type) -> Type) (FoldSym0 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) l0 Source # 
type Apply (TyFun a6989586621679066022 (TyFun b6989586621679066023 b6989586621679066023 -> Type) -> Type) (TyFun b6989586621679066023 (TyFun (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 -> Type) -> Type) (FoldSym0 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) l0 = FoldSym1 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023 l0
type Apply (TyFun k6989586621679066018 (TyFun a6989586621679066019 (TyFun b6989586621679066020 b6989586621679066020 -> Type) -> Type) -> Type) (TyFun b6989586621679066020 (TyFun (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 -> Type) -> Type) (FoldWithKeySym0 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) l0 Source # 
type Apply (TyFun k6989586621679066018 (TyFun a6989586621679066019 (TyFun b6989586621679066020 b6989586621679066020 -> Type) -> Type) -> Type) (TyFun b6989586621679066020 (TyFun (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 -> Type) -> Type) (FoldWithKeySym0 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) l0 = FoldWithKeySym1 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020 l0
type Apply (TyFun k6989586621679066014 (TyFun a6989586621679066015 (TyFun b6989586621679066016 b6989586621679066016 -> Type) -> Type) -> Type) (TyFun b6989586621679066016 (TyFun (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 -> Type) -> Type) (FoldRSym0 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) l0 Source # 
type Apply (TyFun k6989586621679066014 (TyFun a6989586621679066015 (TyFun b6989586621679066016 b6989586621679066016 -> Type) -> Type) -> Type) (TyFun b6989586621679066016 (TyFun (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 -> Type) -> Type) (FoldRSym0 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) l0 = FoldRSym1 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016 l0
type Apply (TyFun b6989586621679066010 (TyFun k6989586621679066011 (TyFun a6989586621679066012 b6989586621679066010 -> Type) -> Type) -> Type) (TyFun b6989586621679066010 (TyFun (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 -> Type) -> Type) (FoldLSym0 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) l0 Source # 
type Apply (TyFun b6989586621679066010 (TyFun k6989586621679066011 (TyFun a6989586621679066012 b6989586621679066010 -> Type) -> Type) -> Type) (TyFun b6989586621679066010 (TyFun (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 -> Type) -> Type) (FoldLSym0 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) l0 = FoldLSym1 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010 l0
type Apply (TyFun a6989586621679065979 b6989586621679065980 -> Type) (TyFun (Dict' s6989586621679065981 k6989586621679065982 a6989586621679065979) (Dict' s6989586621679065981 k6989586621679065982 b6989586621679065980) -> Type) (DictMapSym0 a6989586621679065979 s6989586621679065981 k6989586621679065982 b6989586621679065980) l0 Source # 
type Apply (TyFun a6989586621679065979 b6989586621679065980 -> Type) (TyFun (Dict' s6989586621679065981 k6989586621679065982 a6989586621679065979) (Dict' s6989586621679065981 k6989586621679065982 b6989586621679065980) -> Type) (DictMapSym0 a6989586621679065979 s6989586621679065981 k6989586621679065982 b6989586621679065980) l0 = DictMapSym1 s6989586621679065981 k6989586621679065982 a6989586621679065979 b6989586621679065980 l0
type Apply (TyFun k6989586621679065975 (TyFun a6989586621679065976 b6989586621679065977 -> Type) -> Type) (TyFun (Dict' s6989586621679065978 k6989586621679065975 a6989586621679065976) (Dict' s6989586621679065978 k6989586621679065975 b6989586621679065977) -> Type) (MapWithKeySym0 a6989586621679065976 s6989586621679065978 k6989586621679065975 b6989586621679065977) l0 Source # 
type Apply (TyFun k6989586621679065975 (TyFun a6989586621679065976 b6989586621679065977 -> Type) -> Type) (TyFun (Dict' s6989586621679065978 k6989586621679065975 a6989586621679065976) (Dict' s6989586621679065978 k6989586621679065975 b6989586621679065977) -> Type) (MapWithKeySym0 a6989586621679065976 s6989586621679065978 k6989586621679065975 b6989586621679065977) l0 = MapWithKeySym1 s6989586621679065978 k6989586621679065975 a6989586621679065976 b6989586621679065977 l0
type Apply (TyFun a6989586621679065970 (TyFun b6989586621679065971 (a6989586621679065970, c6989586621679065972) -> Type) -> Type) (TyFun a6989586621679065970 (TyFun (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) -> Type) -> Type) (MapAccumSym0 b6989586621679065971 a6989586621679065970 s6989586621679065973 k6989586621679065974 c6989586621679065972) l0 Source # 
type Apply (TyFun a6989586621679065970 (TyFun b6989586621679065971 (a6989586621679065970, c6989586621679065972) -> Type) -> Type) (TyFun a6989586621679065970 (TyFun (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) -> Type) -> Type) (MapAccumSym0 b6989586621679065971 a6989586621679065970 s6989586621679065973 k6989586621679065974 c6989586621679065972) l0 = MapAccumSym1 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972 l0
type Apply (TyFun a6989586621679065965 (TyFun k6989586621679065966 (TyFun b6989586621679065967 (a6989586621679065965, c6989586621679065968) -> Type) -> Type) -> Type) (TyFun a6989586621679065965 (TyFun (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) -> Type) -> Type) (MapAccumWithKeySym0 b6989586621679065967 a6989586621679065965 s6989586621679065969 k6989586621679065966 c6989586621679065968) l0 Source # 
type Apply (TyFun a6989586621679065965 (TyFun k6989586621679065966 (TyFun b6989586621679065967 (a6989586621679065965, c6989586621679065968) -> Type) -> Type) -> Type) (TyFun a6989586621679065965 (TyFun (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) -> Type) -> Type) (MapAccumWithKeySym0 b6989586621679065967 a6989586621679065965 s6989586621679065969 k6989586621679065966 c6989586621679065968) l0 = MapAccumWithKeySym1 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968 l0
type Apply (TyFun a6989586621679065960 (TyFun k6989586621679065961 (TyFun b6989586621679065962 (a6989586621679065960, c6989586621679065963) -> Type) -> Type) -> Type) (TyFun a6989586621679065960 (TyFun (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) -> Type) -> Type) (MapAccumLSym0 b6989586621679065962 a6989586621679065960 s6989586621679065964 k6989586621679065961 c6989586621679065963) l0 Source # 
type Apply (TyFun a6989586621679065960 (TyFun k6989586621679065961 (TyFun b6989586621679065962 (a6989586621679065960, c6989586621679065963) -> Type) -> Type) -> Type) (TyFun a6989586621679065960 (TyFun (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) -> Type) -> Type) (MapAccumLSym0 b6989586621679065962 a6989586621679065960 s6989586621679065964 k6989586621679065961 c6989586621679065963) l0 = MapAccumLSym1 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963 l0
type Apply (TyFun a6989586621679065955 (TyFun k6989586621679065956 (TyFun b6989586621679065957 (a6989586621679065955, c6989586621679065958) -> Type) -> Type) -> Type) (TyFun a6989586621679065955 (TyFun (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) -> Type) -> Type) (MapAccumRSym0 b6989586621679065957 a6989586621679065955 s6989586621679065959 k6989586621679065956 c6989586621679065958) l0 Source # 
type Apply (TyFun a6989586621679065955 (TyFun k6989586621679065956 (TyFun b6989586621679065957 (a6989586621679065955, c6989586621679065958) -> Type) -> Type) -> Type) (TyFun a6989586621679065955 (TyFun (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) -> Type) -> Type) (MapAccumRSym0 b6989586621679065957 a6989586621679065955 s6989586621679065959 k6989586621679065956 c6989586621679065958) l0 = MapAccumRSym1 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958 l0
data Sing (Dict' s0 k0 a0) Source # 
data Sing (Dict' s0 k0 a0) where
type DemoteRep (Dict' s0 k0 a0) Source # 
type DemoteRep (Dict' s0 k0 a0) = Dict' (DemoteRep s0) (DemoteRep k0) (DemoteRep a0)
type Apply (Dict' s6989586621679066175 k6989586621679066176 a6989586621679066177) Bool (DictNullSym0 s6989586621679066175 k6989586621679066176 a6989586621679066177) l0 Source # 
type Apply (Dict' s6989586621679066175 k6989586621679066176 a6989586621679066177) Bool (DictNullSym0 s6989586621679066175 k6989586621679066176 a6989586621679066177) l0 = DictNullSym1 s6989586621679066175 k6989586621679066176 a6989586621679066177 l0
type Apply (Dict' s6989586621679066172 k6989586621679066173 a6989586621679066174) s6989586621679066172 (SizeSym0 k6989586621679066173 a6989586621679066174 s6989586621679066172) l0 Source # 
type Apply (Dict' s6989586621679066172 k6989586621679066173 a6989586621679066174) s6989586621679066172 (SizeSym0 k6989586621679066173 a6989586621679066174 s6989586621679066172) l0 = SizeSym1 s6989586621679066172 k6989586621679066173 a6989586621679066174 l0
type Apply (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 (FoldSym2 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 (FoldSym2 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023 l1 l0) l2 = FoldSym3 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023 l1 l0 l2
type Apply (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 (FoldWithKeySym2 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 (FoldWithKeySym2 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020 l1 l0) l2 = FoldWithKeySym3 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020 l1 l0 l2
type Apply (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 (FoldRSym2 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 (FoldRSym2 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016 l1 l0) l2 = FoldRSym3 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016 l1 l0 l2
type Apply (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 (FoldLSym2 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 (FoldLSym2 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010 l1 l0) l2 = FoldLSym3 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010 l1 l0 l2
type Apply (Dict' s6989586621679066001 k6989586621679066002 a6989586621679066003) [k6989586621679066002] (KeysSym0 s6989586621679066001 a6989586621679066003 k6989586621679066002) l0 Source # 
type Apply (Dict' s6989586621679066001 k6989586621679066002 a6989586621679066003) [k6989586621679066002] (KeysSym0 s6989586621679066001 a6989586621679066003 k6989586621679066002) l0 = KeysSym1 s6989586621679066001 k6989586621679066002 a6989586621679066003 l0
type Apply (Dict' s6989586621679066004 k6989586621679066005 a6989586621679066006) [a6989586621679066006] (ElemsSym0 s6989586621679066004 k6989586621679066005 a6989586621679066006) l0 Source # 
type Apply (Dict' s6989586621679066004 k6989586621679066005 a6989586621679066006) [a6989586621679066006] (ElemsSym0 s6989586621679066004 k6989586621679066005 a6989586621679066006) l0 = ElemsSym1 s6989586621679066004 k6989586621679066005 a6989586621679066006 l0
type Apply (Dict' s6989586621679066007 k6989586621679066008 a6989586621679066009) [(k6989586621679066008, a6989586621679066009)] (AssocsSym0 s6989586621679066007 k6989586621679066008 a6989586621679066009) l0 Source # 
type Apply (Dict' s6989586621679066007 k6989586621679066008 a6989586621679066009) [(k6989586621679066008, a6989586621679066009)] (AssocsSym0 s6989586621679066007 k6989586621679066008 a6989586621679066009) l0 = AssocsSym1 s6989586621679066007 k6989586621679066008 a6989586621679066009 l0
type Apply (Dict' s6989586621679065989 k6989586621679065990 a6989586621679065991) [(k6989586621679065990, a6989586621679065991)] (ToListSym0 s6989586621679065989 k6989586621679065990 a6989586621679065991) l0 Source # 
type Apply (Dict' s6989586621679065989 k6989586621679065990 a6989586621679065991) [(k6989586621679065990, a6989586621679065991)] (ToListSym0 s6989586621679065989 k6989586621679065990 a6989586621679065991) l0 = ToListSym1 s6989586621679065989 k6989586621679065990 a6989586621679065991 l0
type Apply (Dict' s6989586621679065986 k6989586621679065987 a6989586621679065988) [(k6989586621679065987, a6989586621679065988)] (ToAscListSym0 s6989586621679065986 k6989586621679065987 a6989586621679065988) l0 Source # 
type Apply (Dict' s6989586621679065986 k6989586621679065987 a6989586621679065988) [(k6989586621679065987, a6989586621679065988)] (ToAscListSym0 s6989586621679065986 k6989586621679065987 a6989586621679065988) l0 = ToAscListSym1 s6989586621679065986 k6989586621679065987 a6989586621679065988 l0
type Apply (Dict' s6989586621679065983 k6989586621679065984 a6989586621679065985) [(k6989586621679065984, a6989586621679065985)] (ToDescListSym0 s6989586621679065983 k6989586621679065984 a6989586621679065985) l0 Source # 
type Apply (Dict' s6989586621679065983 k6989586621679065984 a6989586621679065985) [(k6989586621679065984, a6989586621679065985)] (ToDescListSym0 s6989586621679065983 k6989586621679065984 a6989586621679065985) l0 = ToDescListSym1 s6989586621679065983 k6989586621679065984 a6989586621679065985 l0
type Apply (Dict' s6989586621679066170 k6989586621679066169 a6989586621679066171) (Maybe a6989586621679066171) (DictLookupSym1 s6989586621679066170 a6989586621679066171 k6989586621679066169 l0) l1 Source # 
type Apply (Dict' s6989586621679066170 k6989586621679066169 a6989586621679066171) (Maybe a6989586621679066171) (DictLookupSym1 s6989586621679066170 a6989586621679066171 k6989586621679066169 l0) l1 = DictLookupSym2 s6989586621679066170 a6989586621679066171 k6989586621679066169 l0 l1
type Apply (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (TyFun (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) -> Type) (IntersectionSym0 s6989586621679066035 k6989586621679066036 a6989586621679066037) l0 Source # 
type Apply (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (TyFun (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) -> Type) (IntersectionSym0 s6989586621679066035 k6989586621679066036 a6989586621679066037) l0 = IntersectionSym1 s6989586621679066035 k6989586621679066036 a6989586621679066037 l0
type Apply (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (TyFun (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) -> Type) (UnionSym0 s6989586621679066059 k6989586621679066060 a6989586621679066061) l0 Source # 
type Apply (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (TyFun (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) -> Type) (UnionSym0 s6989586621679066059 k6989586621679066060 a6989586621679066061) l0 = UnionSym1 s6989586621679066059 k6989586621679066060 a6989586621679066061 l0
type Apply (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (TyFun (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) -> Type) (DifferenceSym0 s6989586621679066041 k6989586621679066042 a6989586621679066043) l0 Source # 
type Apply (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (TyFun (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) -> Type) (DifferenceSym0 s6989586621679066041 k6989586621679066042 a6989586621679066043) l0 = DifferenceSym1 s6989586621679066041 k6989586621679066042 a6989586621679066043 l0
type Apply (Dict' s6989586621679066116 k6989586621679066117 a6989586621679066118) ((k6989586621679066117, a6989586621679066118), Dict' s6989586621679066116 k6989586621679066117 a6989586621679066118) (DeleteFindMaxSym0 s6989586621679066116 k6989586621679066117 a6989586621679066118) l0 Source # 
type Apply (Dict' s6989586621679066116 k6989586621679066117 a6989586621679066118) ((k6989586621679066117, a6989586621679066118), Dict' s6989586621679066116 k6989586621679066117 a6989586621679066118) (DeleteFindMaxSym0 s6989586621679066116 k6989586621679066117 a6989586621679066118) l0 = DeleteFindMaxSym1 s6989586621679066116 k6989586621679066117 a6989586621679066118 l0
type Apply (Dict' s6989586621679066119 k6989586621679066120 a6989586621679066121) ((k6989586621679066120, a6989586621679066121), Dict' s6989586621679066119 k6989586621679066120 a6989586621679066121) (DeleteFindMinSym0 s6989586621679066119 k6989586621679066120 a6989586621679066121) l0 Source # 
type Apply (Dict' s6989586621679066119 k6989586621679066120 a6989586621679066121) ((k6989586621679066120, a6989586621679066121), Dict' s6989586621679066119 k6989586621679066120 a6989586621679066121) (DeleteFindMinSym0 s6989586621679066119 k6989586621679066120 a6989586621679066121) l0 = DeleteFindMinSym1 s6989586621679066119 k6989586621679066120 a6989586621679066121 l0
type Apply (Dict' s6989586621679066167 k6989586621679066166 a6989586621679066168) (TyFun k6989586621679066166 (Maybe a6989586621679066168) -> Type) ((:!?$) s6989586621679066167 k6989586621679066166 a6989586621679066168) l0 Source # 
type Apply (Dict' s6989586621679066167 k6989586621679066166 a6989586621679066168) (TyFun k6989586621679066166 (Maybe a6989586621679066168) -> Type) ((:!?$) s6989586621679066167 k6989586621679066166 a6989586621679066168) l0 = (:!?$$) s6989586621679066167 k6989586621679066166 a6989586621679066168 l0
type Apply (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) -> Type) (IntersectionWithSym1 s6989586621679066032 k6989586621679066033 a6989586621679066034 l0) l1 Source # 
type Apply (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) -> Type) (IntersectionWithSym1 s6989586621679066032 k6989586621679066033 a6989586621679066034 l0) l1 = IntersectionWithSym2 s6989586621679066032 k6989586621679066033 a6989586621679066034 l0 l1
type Apply (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) -> Type) (IntersectionWithKeySym1 s6989586621679066029 k6989586621679066030 a6989586621679066031 l0) l1 Source # 
type Apply (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) -> Type) (IntersectionWithKeySym1 s6989586621679066029 k6989586621679066030 a6989586621679066031 l0) l1 = IntersectionWithKeySym2 s6989586621679066029 k6989586621679066030 a6989586621679066031 l0 l1
type Apply (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) -> Type) (UnionWithSym1 s6989586621679066050 k6989586621679066051 a6989586621679066052 l0) l1 Source # 
type Apply (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) -> Type) (UnionWithSym1 s6989586621679066050 k6989586621679066051 a6989586621679066052 l0) l1 = UnionWithSym2 s6989586621679066050 k6989586621679066051 a6989586621679066052 l0 l1
type Apply (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) -> Type) (UnionWithKeySym1 s6989586621679066047 k6989586621679066048 a6989586621679066049 l0) l1 Source # 
type Apply (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) -> Type) (UnionWithKeySym1 s6989586621679066047 k6989586621679066048 a6989586621679066049 l0) l1 = UnionWithKeySym2 s6989586621679066047 k6989586621679066048 a6989586621679066049 l0 l1
type Apply (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948, Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (PartitionSym1 s6989586621679065946 k6989586621679065947 a6989586621679065948 l0) l1 Source # 
type Apply (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948, Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (PartitionSym1 s6989586621679065946 k6989586621679065947 a6989586621679065948 l0) l1 = PartitionSym2 s6989586621679065946 k6989586621679065947 a6989586621679065948 l0 l1
type Apply (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945, Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (PartitionWithKeySym1 s6989586621679065943 k6989586621679065944 a6989586621679065945 l0) l1 Source # 
type Apply (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945, Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (PartitionWithKeySym1 s6989586621679065943 k6989586621679065944 a6989586621679065945 l0) l1 = PartitionWithKeySym2 s6989586621679065943 k6989586621679065944 a6989586621679065945 l0 l1
type Apply (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070, Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (SplitSym1 s6989586621679066068 a6989586621679066070 k6989586621679066069 l0) l1 Source # 
type Apply (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070, Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (SplitSym1 s6989586621679066068 a6989586621679066070 k6989586621679066069 l0) l1 = SplitSym2 s6989586621679066068 a6989586621679066070 k6989586621679066069 l0 l1
type Apply (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (UpdateLookupWithKeySym2 s6989586621679066083 k6989586621679066084 a6989586621679066085 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (UpdateLookupWithKeySym2 s6989586621679066083 k6989586621679066084 a6989586621679066085 l1 l0) l2 = UpdateLookupWithKeySym3 s6989586621679066083 k6989586621679066084 a6989586621679066085 l1 l0 l2
type Apply (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (TrimLookupLoSym2 s6989586621679066077 a6989586621679066079 k6989586621679066078 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (TrimLookupLoSym2 s6989586621679066077 a6989586621679066079 k6989586621679066078 l1 l0) l2 = TrimLookupLoSym3 s6989586621679066077 a6989586621679066079 k6989586621679066078 l1 l0 l2
type Apply (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (InsertLookupWithKeySym3 s6989586621679066122 k6989586621679066123 a6989586621679066124 l2 l1 l0) l3 Source # 
type Apply (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (InsertLookupWithKeySym3 s6989586621679066122 k6989586621679066123 a6989586621679066124 l2 l1 l0) l3 = InsertLookupWithKeySym4 s6989586621679066122 k6989586621679066123 a6989586621679066124 l2 l1 l0 l3
type Apply (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) (MapAccumSym2 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) (MapAccumSym2 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972 l1 l0) l2 = MapAccumSym3 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972 l1 l0 l2
type Apply (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) (MapAccumWithKeySym2 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) (MapAccumWithKeySym2 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968 l1 l0) l2 = MapAccumWithKeySym3 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968 l1 l0 l2
type Apply (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) (MapAccumLSym2 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) (MapAccumLSym2 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963 l1 l0) l2 = MapAccumLSym3 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963 l1 l0 l2
type Apply (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) (MapAccumRSym2 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) (MapAccumRSym2 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958 l1 l0) l2 = MapAccumRSym3 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958 l1 l0 l2
type Apply (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (IntersectionSym1 s6989586621679066035 k6989586621679066036 a6989586621679066037 l0) l1 Source # 
type Apply (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (IntersectionSym1 s6989586621679066035 k6989586621679066036 a6989586621679066037 l0) l1 = IntersectionSym2 s6989586621679066035 k6989586621679066036 a6989586621679066037 l0 l1
type Apply (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (UnionSym1 s6989586621679066059 k6989586621679066060 a6989586621679066061 l0) l1 Source # 
type Apply (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (UnionSym1 s6989586621679066059 k6989586621679066060 a6989586621679066061 l0) l1 = UnionSym2 s6989586621679066059 k6989586621679066060 a6989586621679066061 l0 l1
type Apply (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (DictFilterSym1 s6989586621679065952 k6989586621679065953 a6989586621679065954 l0) l1 Source # 
type Apply (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (DictFilterSym1 s6989586621679065952 k6989586621679065953 a6989586621679065954 l0) l1 = DictFilterSym2 s6989586621679065952 k6989586621679065953 a6989586621679065954 l0 l1
type Apply (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (FilterWithKeySym1 s6989586621679065949 k6989586621679065950 a6989586621679065951 l0) l1 Source # 
type Apply (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (FilterWithKeySym1 s6989586621679065949 k6989586621679065950 a6989586621679065951 l0) l1 = FilterWithKeySym2 s6989586621679065949 k6989586621679065950 a6989586621679065951 l0 l1
type Apply (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (DifferenceSym1 s6989586621679066041 k6989586621679066042 a6989586621679066043 l0) l1 Source # 
type Apply (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (DifferenceSym1 s6989586621679066041 k6989586621679066042 a6989586621679066043 l0) l1 = DifferenceSym2 s6989586621679066041 k6989586621679066042 a6989586621679066043 l0 l1
type Apply (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (DeleteSym1 s6989586621679066110 a6989586621679066112 k6989586621679066111 l0) l1 Source # 
type Apply (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (DeleteSym1 s6989586621679066110 a6989586621679066112 k6989586621679066111 l0) l1 = DeleteSym2 s6989586621679066110 a6989586621679066112 k6989586621679066111 l0 l1
type Apply (Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (Maybe a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (SplitLookupSym1 s6989586621679066065 a6989586621679066067 k6989586621679066066 l0) l1 Source # 
type Apply (Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (Maybe a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (SplitLookupSym1 s6989586621679066065 a6989586621679066067 k6989586621679066066 l0) l1 = SplitLookupSym2 s6989586621679066065 a6989586621679066067 k6989586621679066066 l0 l1
type Apply (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (FilterLtSym1 s6989586621679066071 a6989586621679066073 k6989586621679066072 l0) l1 Source # 
type Apply (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (FilterLtSym1 s6989586621679066071 a6989586621679066073 k6989586621679066072 l0) l1 = FilterLtSym2 s6989586621679066071 a6989586621679066073 k6989586621679066072 l0 l1
type Apply (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (FilterGtSym1 s6989586621679066074 a6989586621679066076 k6989586621679066075 l0) l1 Source # 
type Apply (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (FilterGtSym1 s6989586621679066074 a6989586621679066076 k6989586621679066075 l0) l1 = FilterGtSym2 s6989586621679066074 a6989586621679066076 k6989586621679066075 l0 l1
type Apply (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (IntersectionWithSym2 s6989586621679066032 k6989586621679066033 a6989586621679066034 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (IntersectionWithSym2 s6989586621679066032 k6989586621679066033 a6989586621679066034 l1 l0) l2 = IntersectionWithSym3 s6989586621679066032 k6989586621679066033 a6989586621679066034 l1 l0 l2
type Apply (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (IntersectionWithKeySym2 s6989586621679066029 k6989586621679066030 a6989586621679066031 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (IntersectionWithKeySym2 s6989586621679066029 k6989586621679066030 a6989586621679066031 l1 l0) l2 = IntersectionWithKeySym3 s6989586621679066029 k6989586621679066030 a6989586621679066031 l1 l0 l2
type Apply (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (UnionWithSym2 s6989586621679066050 k6989586621679066051 a6989586621679066052 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (UnionWithSym2 s6989586621679066050 k6989586621679066051 a6989586621679066052 l1 l0) l2 = UnionWithSym3 s6989586621679066050 k6989586621679066051 a6989586621679066052 l1 l0 l2
type Apply (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (UnionWithKeySym2 s6989586621679066047 k6989586621679066048 a6989586621679066049 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (UnionWithKeySym2 s6989586621679066047 k6989586621679066048 a6989586621679066049 l1 l0) l2 = UnionWithKeySym3 s6989586621679066047 k6989586621679066048 a6989586621679066049 l1 l0 l2
type Apply (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (UpdateSym2 s6989586621679066089 k6989586621679066090 a6989586621679066091 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (UpdateSym2 s6989586621679066089 k6989586621679066090 a6989586621679066091 l1 l0) l2 = UpdateSym3 s6989586621679066089 k6989586621679066090 a6989586621679066091 l1 l0 l2
type Apply (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (AdjustSym2 s6989586621679066095 k6989586621679066096 a6989586621679066097 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (AdjustSym2 s6989586621679066095 k6989586621679066096 a6989586621679066097 l1 l0) l2 = AdjustSym3 s6989586621679066095 k6989586621679066096 a6989586621679066097 l1 l0 l2
type Apply (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (AdjustWithKeySym2 s6989586621679066092 k6989586621679066093 a6989586621679066094 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (AdjustWithKeySym2 s6989586621679066092 k6989586621679066093 a6989586621679066094 l1 l0) l2 = AdjustWithKeySym3 s6989586621679066092 k6989586621679066093 a6989586621679066094 l1 l0 l2
type Apply (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (UpdateWithKeySym2 s6989586621679066086 k6989586621679066087 a6989586621679066088 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (UpdateWithKeySym2 s6989586621679066086 k6989586621679066087 a6989586621679066088 l1 l0) l2 = UpdateWithKeySym3 s6989586621679066086 k6989586621679066087 a6989586621679066088 l1 l0 l2
type Apply (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (InsertSym2 s6989586621679066131 a6989586621679066133 k6989586621679066132 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (InsertSym2 s6989586621679066131 a6989586621679066133 k6989586621679066132 l1 l0) l2 = InsertSym3 s6989586621679066131 a6989586621679066133 k6989586621679066132 l1 l0 l2
type Apply (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (TrimSym2 s6989586621679066081 a6989586621679066082 k6989586621679066080 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (TrimSym2 s6989586621679066081 a6989586621679066082 k6989586621679066080 l1 l0) l2 = TrimSym3 s6989586621679066081 a6989586621679066082 k6989586621679066080 l1 l0 l2
type Apply (Dict' s6989586621679065981 k6989586621679065982 a6989586621679065979) (Dict' s6989586621679065981 k6989586621679065982 b6989586621679065980) (DictMapSym1 s6989586621679065981 k6989586621679065982 a6989586621679065979 b6989586621679065980 l0) l1 Source # 
type Apply (Dict' s6989586621679065981 k6989586621679065982 a6989586621679065979) (Dict' s6989586621679065981 k6989586621679065982 b6989586621679065980) (DictMapSym1 s6989586621679065981 k6989586621679065982 a6989586621679065979 b6989586621679065980 l0) l1 = DictMapSym2 s6989586621679065981 k6989586621679065982 a6989586621679065979 b6989586621679065980 l0 l1
type Apply (Dict' s6989586621679065978 k6989586621679065975 a6989586621679065976) (Dict' s6989586621679065978 k6989586621679065975 b6989586621679065977) (MapWithKeySym1 s6989586621679065978 k6989586621679065975 a6989586621679065976 b6989586621679065977 l0) l1 Source # 
type Apply (Dict' s6989586621679065978 k6989586621679065975 a6989586621679065976) (Dict' s6989586621679065978 k6989586621679065975 b6989586621679065977) (MapWithKeySym1 s6989586621679065978 k6989586621679065975 a6989586621679065976 b6989586621679065977 l0) l1 = MapWithKeySym2 s6989586621679065978 k6989586621679065975 a6989586621679065976 b6989586621679065977 l0 l1
type Apply (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (InsertWithSym3 s6989586621679066128 k6989586621679066129 a6989586621679066130 l2 l1 l0) l3 Source # 
type Apply (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (InsertWithSym3 s6989586621679066128 k6989586621679066129 a6989586621679066130 l2 l1 l0) l3 = InsertWithSym4 s6989586621679066128 k6989586621679066129 a6989586621679066130 l2 l1 l0 l3

type SDict' = (Sing :: Dict' s k a -> Type) Source #

data SizeProxy a Source #

Instances

SingKind a0 => SingKind (SizeProxy a0) Source # 

Associated Types

type DemoteRep (SizeProxy a0) :: * #

SuppressUnusedWarnings (SizeProxy s6989586621679066062 -> TyFun [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) -> *) (UnionsSym1 k6989586621679066063 a6989586621679066064 s6989586621679066062) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionsSym1 k6989586621679066063 a6989586621679066064 s6989586621679066062) t -> () #

SuppressUnusedWarnings (SizeProxy s6989586621679065995 -> TyFun (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) -> *) (FromListWithSym1 k6989586621679065996 a6989586621679065997 s6989586621679065995) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithSym1 k6989586621679065996 a6989586621679065997 s6989586621679065995) t -> () #

SuppressUnusedWarnings (SizeProxy s6989586621679065995 -> (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) -> TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> *) (FromListWithSym2 k6989586621679065996 a6989586621679065997 s6989586621679065995) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithSym2 k6989586621679065996 a6989586621679065997 s6989586621679065995) t -> () #

SuppressUnusedWarnings (SizeProxy s6989586621679065992 -> TyFun (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) -> *) (FromListWithKeySym1 k6989586621679065993 a6989586621679065994 s6989586621679065992) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithKeySym1 k6989586621679065993 a6989586621679065994 s6989586621679065992) t -> () #

SuppressUnusedWarnings (SizeProxy s6989586621679065992 -> (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) -> TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> *) (FromListWithKeySym2 k6989586621679065993 a6989586621679065994 s6989586621679065992) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithKeySym2 k6989586621679065993 a6989586621679065994 s6989586621679065992) t -> () #

SuppressUnusedWarnings (SizeProxy s6989586621679065998 -> TyFun [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) -> *) (FromListSym1 k6989586621679065999 a6989586621679066000 s6989586621679065998) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListSym1 k6989586621679065999 a6989586621679066000 s6989586621679065998) t -> () #

SuppressUnusedWarnings (TyFun (SizeProxy s6989586621679066062) (TyFun [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) -> Type) -> *) (UnionsSym0 s6989586621679066062 k6989586621679066063 a6989586621679066064) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionsSym0 s6989586621679066062 k6989586621679066063 a6989586621679066064) t -> () #

SuppressUnusedWarnings (TyFun (SizeProxy s6989586621679065995) (TyFun (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) -> Type) -> *) (FromListWithSym0 s6989586621679065995 k6989586621679065996 a6989586621679065997) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithSym0 s6989586621679065995 k6989586621679065996 a6989586621679065997) t -> () #

SuppressUnusedWarnings (TyFun (SizeProxy s6989586621679065992) (TyFun (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) -> Type) -> *) (FromListWithKeySym0 s6989586621679065992 k6989586621679065993 a6989586621679065994) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithKeySym0 s6989586621679065992 k6989586621679065993 a6989586621679065994) t -> () #

SuppressUnusedWarnings (TyFun (SizeProxy s6989586621679065998) (TyFun [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) -> Type) -> *) (FromListSym0 s6989586621679065998 k6989586621679065999 a6989586621679066000) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListSym0 s6989586621679065998 k6989586621679065999 a6989586621679066000) t -> () #

SuppressUnusedWarnings (TyFun (SizeProxy s6989586621679066163) (Dict' s6989586621679066163 k6989586621679066164 a6989586621679066165) -> *) (EmptySym0 s6989586621679066163 k6989586621679066164 a6989586621679066165) Source # 

Methods

suppressUnusedWarnings :: Proxy (EmptySym0 s6989586621679066163 k6989586621679066164 a6989586621679066165) t -> () #

data Sing (SizeProxy a0) Source # 
data Sing (SizeProxy a0) where
type DemoteRep (SizeProxy a0) Source # 
type Apply (SizeProxy s6989586621679066062) (TyFun [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) -> Type) (UnionsSym0 s6989586621679066062 k6989586621679066063 a6989586621679066064) l0 Source # 
type Apply (SizeProxy s6989586621679066062) (TyFun [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) -> Type) (UnionsSym0 s6989586621679066062 k6989586621679066063 a6989586621679066064) l0 = UnionsSym1 k6989586621679066063 a6989586621679066064 s6989586621679066062 l0
type Apply (SizeProxy s6989586621679065995) (TyFun (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) -> Type) (FromListWithSym0 s6989586621679065995 k6989586621679065996 a6989586621679065997) l0 Source # 
type Apply (SizeProxy s6989586621679065995) (TyFun (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) -> Type) (FromListWithSym0 s6989586621679065995 k6989586621679065996 a6989586621679065997) l0 = FromListWithSym1 k6989586621679065996 a6989586621679065997 s6989586621679065995 l0
type Apply (SizeProxy s6989586621679065992) (TyFun (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) -> Type) (FromListWithKeySym0 s6989586621679065992 k6989586621679065993 a6989586621679065994) l0 Source # 
type Apply (SizeProxy s6989586621679065992) (TyFun (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) -> Type) (FromListWithKeySym0 s6989586621679065992 k6989586621679065993 a6989586621679065994) l0 = FromListWithKeySym1 k6989586621679065993 a6989586621679065994 s6989586621679065992 l0
type Apply (SizeProxy s6989586621679065998) (TyFun [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) -> Type) (FromListSym0 s6989586621679065998 k6989586621679065999 a6989586621679066000) l0 Source # 
type Apply (SizeProxy s6989586621679065998) (TyFun [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) -> Type) (FromListSym0 s6989586621679065998 k6989586621679065999 a6989586621679066000) l0 = FromListSym1 k6989586621679065999 a6989586621679066000 s6989586621679065998 l0
type Apply (SizeProxy s6989586621679066163) (Dict' s6989586621679066163 k6989586621679066164 a6989586621679066165) (EmptySym0 s6989586621679066163 k6989586621679066164 a6989586621679066165) l0 Source # 
type Apply (SizeProxy s6989586621679066163) (Dict' s6989586621679066163 k6989586621679066164 a6989586621679066165) (EmptySym0 s6989586621679066163 k6989586621679066164 a6989586621679066165) l0 = EmptySym1 k6989586621679066164 a6989586621679066165 s6989586621679066163 l0

type SizeProxySym0 = SizeProxy Source #

type family NatProxy :: SizeProxy Nat where ... Source #

Equations

NatProxy = SizeProxySym0 

dictNull :: forall s k a. Dict' s k a -> Bool Source #

sDictNull :: forall t. Sing t -> Sing (Apply DictNullSym0 t :: Bool) Source #

type family DictNull (a :: Dict' s k a) :: Bool where ... Source #

Equations

DictNull t = Case_6989586621679079601 t t 

data DictNullSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066175 k6989586621679066176 a6989586621679066177) Bool -> *) (DictNullSym0 s6989586621679066175 k6989586621679066176 a6989586621679066177) Source # 

Methods

suppressUnusedWarnings :: Proxy (DictNullSym0 s6989586621679066175 k6989586621679066176 a6989586621679066177) t -> () #

type Apply (Dict' s6989586621679066175 k6989586621679066176 a6989586621679066177) Bool (DictNullSym0 s6989586621679066175 k6989586621679066176 a6989586621679066177) l0 Source # 
type Apply (Dict' s6989586621679066175 k6989586621679066176 a6989586621679066177) Bool (DictNullSym0 s6989586621679066175 k6989586621679066176 a6989586621679066177) l0 = DictNullSym1 s6989586621679066175 k6989586621679066176 a6989586621679066177 l0

size :: forall s k a. Num s => Dict' s k a -> s Source #

sSize :: forall t. SNum s => Sing t -> Sing (Apply SizeSym0 t :: s) Source #

type family Size (a :: Dict' s k a) :: s where ... Source #

Equations

Size t = Case_6989586621679070702 t t 

data SizeSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066172 k6989586621679066173 a6989586621679066174) s6989586621679066172 -> *) (SizeSym0 k6989586621679066173 a6989586621679066174 s6989586621679066172) Source # 

Methods

suppressUnusedWarnings :: Proxy (SizeSym0 k6989586621679066173 a6989586621679066174 s6989586621679066172) t -> () #

type Apply (Dict' s6989586621679066172 k6989586621679066173 a6989586621679066174) s6989586621679066172 (SizeSym0 k6989586621679066173 a6989586621679066174 s6989586621679066172) l0 Source # 
type Apply (Dict' s6989586621679066172 k6989586621679066173 a6989586621679066174) s6989586621679066172 (SizeSym0 k6989586621679066173 a6989586621679066174 s6989586621679066172) l0 = SizeSym1 s6989586621679066172 k6989586621679066173 a6989586621679066174 l0

type SizeSym1 t = Size t Source #

dictLookup :: forall k s a. Ord k => k -> Dict' s k a -> Maybe a Source #

sDictLookup :: forall t t. SOrd k => Sing t -> Sing t -> Sing (Apply (Apply DictLookupSym0 t) t :: Maybe a) Source #

type family DictLookup (a :: k) (a :: Dict' s k a) :: Maybe a where ... Source #

Equations

DictLookup k t = Case_6989586621679070473 k t t 

data DictLookupSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun k6989586621679066169 (TyFun (Dict' s6989586621679066170 k6989586621679066169 a6989586621679066171) (Maybe a6989586621679066171) -> Type) -> *) (DictLookupSym0 s6989586621679066170 k6989586621679066169 a6989586621679066171) Source # 

Methods

suppressUnusedWarnings :: Proxy (DictLookupSym0 s6989586621679066170 k6989586621679066169 a6989586621679066171) t -> () #

type Apply k6989586621679066169 (TyFun (Dict' s6989586621679066170 k6989586621679066169 a6989586621679066171) (Maybe a6989586621679066171) -> Type) (DictLookupSym0 s6989586621679066170 k6989586621679066169 a6989586621679066171) l0 Source # 
type Apply k6989586621679066169 (TyFun (Dict' s6989586621679066170 k6989586621679066169 a6989586621679066171) (Maybe a6989586621679066171) -> Type) (DictLookupSym0 s6989586621679066170 k6989586621679066169 a6989586621679066171) l0 = DictLookupSym1 s6989586621679066170 a6989586621679066171 k6989586621679066169 l0

data DictLookupSym1 l l Source #

Instances

SuppressUnusedWarnings (k6989586621679066169 -> TyFun (Dict' s6989586621679066170 k6989586621679066169 a6989586621679066171) (Maybe a6989586621679066171) -> *) (DictLookupSym1 s6989586621679066170 a6989586621679066171 k6989586621679066169) Source # 

Methods

suppressUnusedWarnings :: Proxy (DictLookupSym1 s6989586621679066170 a6989586621679066171 k6989586621679066169) t -> () #

type Apply (Dict' s6989586621679066170 k6989586621679066169 a6989586621679066171) (Maybe a6989586621679066171) (DictLookupSym1 s6989586621679066170 a6989586621679066171 k6989586621679066169 l0) l1 Source # 
type Apply (Dict' s6989586621679066170 k6989586621679066169 a6989586621679066171) (Maybe a6989586621679066171) (DictLookupSym1 s6989586621679066170 a6989586621679066171 k6989586621679066169 l0) l1 = DictLookupSym2 s6989586621679066170 a6989586621679066171 k6989586621679066169 l0 l1

(!?) :: forall k s a. Ord k => Dict' s k a -> k -> Maybe a Source #

type family (a :: Dict' s k a) :!? (a :: k) :: Maybe a where ... Source #

Equations

t :!? k = Apply (Apply DictLookupSym0 k) t 

(%:!?) :: forall t t. SOrd k => Sing t -> Sing t -> Sing (Apply (Apply (:!?$) t) t :: Maybe a) Source #

data (:!?$) l Source #

Instances

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066167 k6989586621679066166 a6989586621679066168) (TyFun k6989586621679066166 (Maybe a6989586621679066168) -> Type) -> *) ((:!?$) s6989586621679066167 k6989586621679066166 a6989586621679066168) Source # 

Methods

suppressUnusedWarnings :: Proxy ((s6989586621679066167 :!?$ k6989586621679066166) a6989586621679066168) t -> () #

type Apply (Dict' s6989586621679066167 k6989586621679066166 a6989586621679066168) (TyFun k6989586621679066166 (Maybe a6989586621679066168) -> Type) ((:!?$) s6989586621679066167 k6989586621679066166 a6989586621679066168) l0 Source # 
type Apply (Dict' s6989586621679066167 k6989586621679066166 a6989586621679066168) (TyFun k6989586621679066166 (Maybe a6989586621679066168) -> Type) ((:!?$) s6989586621679066167 k6989586621679066166 a6989586621679066168) l0 = (:!?$$) s6989586621679066167 k6989586621679066166 a6989586621679066168 l0

data l :!?$$ l Source #

Instances

SuppressUnusedWarnings (Dict' s6989586621679066167 k6989586621679066166 a6989586621679066168 -> TyFun k6989586621679066166 (Maybe a6989586621679066168) -> *) ((:!?$$) s6989586621679066167 k6989586621679066166 a6989586621679066168) Source # 

Methods

suppressUnusedWarnings :: Proxy ((s6989586621679066167 :!?$$ k6989586621679066166) a6989586621679066168) t -> () #

type Apply k6989586621679066166 (Maybe a6989586621679066168) ((:!?$$) s6989586621679066167 k6989586621679066166 a6989586621679066168 l0) l1 Source # 
type Apply k6989586621679066166 (Maybe a6989586621679066168) ((:!?$$) s6989586621679066167 k6989586621679066166 a6989586621679066168 l0) l1 = (:!?$$$) s6989586621679066167 k6989586621679066166 a6989586621679066168 l0 l1

type (:!?$$$) t t = (:!?) t t Source #

empty :: forall s k a. SizeProxy s -> Dict' s k a Source #

sEmpty :: forall t. Sing t -> Sing (Apply EmptySym0 t :: Dict' s k a) Source #

type family Empty (a :: SizeProxy s) :: Dict' s k a where ... Source #

Equations

Empty _z_6989586621679070459 = TipSym0 

data EmptySym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (SizeProxy s6989586621679066163) (Dict' s6989586621679066163 k6989586621679066164 a6989586621679066165) -> *) (EmptySym0 s6989586621679066163 k6989586621679066164 a6989586621679066165) Source # 

Methods

suppressUnusedWarnings :: Proxy (EmptySym0 s6989586621679066163 k6989586621679066164 a6989586621679066165) t -> () #

type Apply (SizeProxy s6989586621679066163) (Dict' s6989586621679066163 k6989586621679066164 a6989586621679066165) (EmptySym0 s6989586621679066163 k6989586621679066164 a6989586621679066165) l0 Source # 
type Apply (SizeProxy s6989586621679066163) (Dict' s6989586621679066163 k6989586621679066164 a6989586621679066165) (EmptySym0 s6989586621679066163 k6989586621679066164 a6989586621679066165) l0 = EmptySym1 k6989586621679066164 a6989586621679066165 s6989586621679066163 l0

type EmptySym1 t = Empty t Source #

singleton :: forall s k a. Num s => k -> a -> Dict' s k a Source #

sSingleton :: forall t t. SNum s => Sing t -> Sing t -> Sing (Apply (Apply SingletonSym0 t) t :: Dict' s k a) Source #

type family Singleton (a :: k) (a :: a) :: Dict' s k a where ... Source #

Equations

Singleton k x = Apply (Apply (Apply (Apply (Apply BinSym0 (FromInteger 1)) k) x) TipSym0) TipSym0 

data SingletonSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun k6989586621679066161 (TyFun a6989586621679066162 (Dict' s6989586621679066160 k6989586621679066161 a6989586621679066162) -> Type) -> *) (SingletonSym0 s6989586621679066160 k6989586621679066161 a6989586621679066162) Source # 

Methods

suppressUnusedWarnings :: Proxy (SingletonSym0 s6989586621679066160 k6989586621679066161 a6989586621679066162) t -> () #

type Apply k6989586621679066161 (TyFun a6989586621679066162 (Dict' s6989586621679066160 k6989586621679066161 a6989586621679066162) -> Type) (SingletonSym0 s6989586621679066160 k6989586621679066161 a6989586621679066162) l0 Source # 
type Apply k6989586621679066161 (TyFun a6989586621679066162 (Dict' s6989586621679066160 k6989586621679066161 a6989586621679066162) -> Type) (SingletonSym0 s6989586621679066160 k6989586621679066161 a6989586621679066162) l0 = SingletonSym1 s6989586621679066160 a6989586621679066162 k6989586621679066161 l0

data SingletonSym1 l l Source #

Instances

SuppressUnusedWarnings (k6989586621679066161 -> TyFun a6989586621679066162 (Dict' s6989586621679066160 k6989586621679066161 a6989586621679066162) -> *) (SingletonSym1 s6989586621679066160 a6989586621679066162 k6989586621679066161) Source # 

Methods

suppressUnusedWarnings :: Proxy (SingletonSym1 s6989586621679066160 a6989586621679066162 k6989586621679066161) t -> () #

type Apply a6989586621679066162 (Dict' s6989586621679066160 k6989586621679066161 a6989586621679066162) (SingletonSym1 s6989586621679066160 a6989586621679066162 k6989586621679066161 l0) l1 Source # 
type Apply a6989586621679066162 (Dict' s6989586621679066160 k6989586621679066161 a6989586621679066162) (SingletonSym1 s6989586621679066160 a6989586621679066162 k6989586621679066161 l0) l1 = SingletonSym2 s6989586621679066160 a6989586621679066162 k6989586621679066161 l0 l1

insert :: forall s k a. (Num s, Ord s, Ord k) => k -> a -> Dict' s k a -> Dict' s k a Source #

sInsert :: forall t t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply InsertSym0 t) t) t :: Dict' s k a) Source #

type family Insert (a :: k) (a :: a) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

Insert kx x t = Case_6989586621679071379 kx x t t 

data InsertSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun k6989586621679066132 (TyFun a6989586621679066133 (TyFun (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) -> Type) -> Type) -> *) (InsertSym0 s6989586621679066131 k6989586621679066132 a6989586621679066133) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertSym0 s6989586621679066131 k6989586621679066132 a6989586621679066133) t -> () #

type Apply k6989586621679066132 (TyFun a6989586621679066133 (TyFun (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) -> Type) -> Type) (InsertSym0 s6989586621679066131 k6989586621679066132 a6989586621679066133) l0 Source # 
type Apply k6989586621679066132 (TyFun a6989586621679066133 (TyFun (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) -> Type) -> Type) (InsertSym0 s6989586621679066131 k6989586621679066132 a6989586621679066133) l0 = InsertSym1 s6989586621679066131 a6989586621679066133 k6989586621679066132 l0

data InsertSym1 l l Source #

Instances

SuppressUnusedWarnings (k6989586621679066132 -> TyFun a6989586621679066133 (TyFun (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) -> Type) -> *) (InsertSym1 s6989586621679066131 a6989586621679066133 k6989586621679066132) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertSym1 s6989586621679066131 a6989586621679066133 k6989586621679066132) t -> () #

type Apply a6989586621679066133 (TyFun (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) -> Type) (InsertSym1 s6989586621679066131 a6989586621679066133 k6989586621679066132 l0) l1 Source # 
type Apply a6989586621679066133 (TyFun (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) -> Type) (InsertSym1 s6989586621679066131 a6989586621679066133 k6989586621679066132 l0) l1 = InsertSym2 s6989586621679066131 a6989586621679066133 k6989586621679066132 l0 l1

data InsertSym2 l l l Source #

Instances

SuppressUnusedWarnings (k6989586621679066132 -> a6989586621679066133 -> TyFun (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) -> *) (InsertSym2 s6989586621679066131 a6989586621679066133 k6989586621679066132) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertSym2 s6989586621679066131 a6989586621679066133 k6989586621679066132) t -> () #

type Apply (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (InsertSym2 s6989586621679066131 a6989586621679066133 k6989586621679066132 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (Dict' s6989586621679066131 k6989586621679066132 a6989586621679066133) (InsertSym2 s6989586621679066131 a6989586621679066133 k6989586621679066132 l1 l0) l2 = InsertSym3 s6989586621679066131 a6989586621679066133 k6989586621679066132 l1 l0 l2

type InsertSym3 t t t = Insert t t t Source #

insertWith :: forall s k a. (Num s, Ord s, Ord k) => (a -> a -> a) -> k -> a -> Dict' s k a -> Dict' s k a Source #

sInsertWith :: forall t t t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (Apply InsertWithSym0 t) t) t) t :: Dict' s k a) Source #

type family InsertWith (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: k) (a :: a) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

InsertWith f k x m = Apply (Apply (Apply (Apply InsertWithKeySym0 (Apply (Apply (Apply (Apply Lambda_6989586621679071605Sym0 f) k) x) m)) k) x) m 

data InsertWithSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun a6989586621679066130 (TyFun a6989586621679066130 a6989586621679066130 -> Type) -> Type) (TyFun k6989586621679066129 (TyFun a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) -> Type) -> Type) -> *) (InsertWithSym0 s6989586621679066128 k6989586621679066129 a6989586621679066130) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertWithSym0 s6989586621679066128 k6989586621679066129 a6989586621679066130) t -> () #

type Apply (TyFun a6989586621679066130 (TyFun a6989586621679066130 a6989586621679066130 -> Type) -> Type) (TyFun k6989586621679066129 (TyFun a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) -> Type) -> Type) (InsertWithSym0 s6989586621679066128 k6989586621679066129 a6989586621679066130) l0 Source # 
type Apply (TyFun a6989586621679066130 (TyFun a6989586621679066130 a6989586621679066130 -> Type) -> Type) (TyFun k6989586621679066129 (TyFun a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) -> Type) -> Type) (InsertWithSym0 s6989586621679066128 k6989586621679066129 a6989586621679066130) l0 = InsertWithSym1 s6989586621679066128 k6989586621679066129 a6989586621679066130 l0

data InsertWithSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679066130 (TyFun a6989586621679066130 a6989586621679066130 -> Type) -> Type) -> TyFun k6989586621679066129 (TyFun a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) -> Type) -> *) (InsertWithSym1 s6989586621679066128 k6989586621679066129 a6989586621679066130) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertWithSym1 s6989586621679066128 k6989586621679066129 a6989586621679066130) t -> () #

type Apply k6989586621679066129 (TyFun a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) -> Type) (InsertWithSym1 s6989586621679066128 k6989586621679066129 a6989586621679066130 l0) l1 Source # 
type Apply k6989586621679066129 (TyFun a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) -> Type) (InsertWithSym1 s6989586621679066128 k6989586621679066129 a6989586621679066130 l0) l1 = InsertWithSym2 s6989586621679066128 k6989586621679066129 a6989586621679066130 l0 l1

data InsertWithSym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679066130 (TyFun a6989586621679066130 a6989586621679066130 -> Type) -> Type) -> k6989586621679066129 -> TyFun a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) -> *) (InsertWithSym2 s6989586621679066128 k6989586621679066129 a6989586621679066130) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertWithSym2 s6989586621679066128 k6989586621679066129 a6989586621679066130) t -> () #

type Apply a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) (InsertWithSym2 s6989586621679066128 k6989586621679066129 a6989586621679066130 l1 l0) l2 Source # 
type Apply a6989586621679066130 (TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> Type) (InsertWithSym2 s6989586621679066128 k6989586621679066129 a6989586621679066130 l1 l0) l2 = InsertWithSym3 s6989586621679066128 k6989586621679066129 a6989586621679066130 l1 l0 l2

data InsertWithSym3 l l l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679066130 (TyFun a6989586621679066130 a6989586621679066130 -> Type) -> Type) -> k6989586621679066129 -> a6989586621679066130 -> TyFun (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) -> *) (InsertWithSym3 s6989586621679066128 k6989586621679066129 a6989586621679066130) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertWithSym3 s6989586621679066128 k6989586621679066129 a6989586621679066130) t -> () #

type Apply (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (InsertWithSym3 s6989586621679066128 k6989586621679066129 a6989586621679066130 l2 l1 l0) l3 Source # 
type Apply (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (Dict' s6989586621679066128 k6989586621679066129 a6989586621679066130) (InsertWithSym3 s6989586621679066128 k6989586621679066129 a6989586621679066130 l2 l1 l0) l3 = InsertWithSym4 s6989586621679066128 k6989586621679066129 a6989586621679066130 l2 l1 l0 l3

type InsertWithSym4 t t t t = InsertWith t t t t Source #

insertLookupWithKey :: forall s k a. (Num s, Ord s, Ord k) => (k -> a -> a -> a) -> k -> a -> Dict' s k a -> (Maybe a, Dict' s k a) Source #

sInsertLookupWithKey :: forall t t t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (Apply InsertLookupWithKeySym0 t) t) t) t :: (Maybe a, Dict' s k a)) Source #

type family InsertLookupWithKey (a :: TyFun k (TyFun a (TyFun a a -> Type) -> Type) -> Type) (a :: k) (a :: a) (a :: Dict' s k a) :: (Maybe a, Dict' s k a) where ... Source #

Equations

InsertLookupWithKey f kx x t = Case_6989586621679071799 f kx x t t 

data InsertLookupWithKeySym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun a6989586621679066124 a6989586621679066124 -> Type) -> Type) -> Type) (TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) -> Type) -> Type) -> *) (InsertLookupWithKeySym0 s6989586621679066122 k6989586621679066123 a6989586621679066124) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertLookupWithKeySym0 s6989586621679066122 k6989586621679066123 a6989586621679066124) t -> () #

type Apply (TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun a6989586621679066124 a6989586621679066124 -> Type) -> Type) -> Type) (TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) -> Type) -> Type) (InsertLookupWithKeySym0 s6989586621679066122 k6989586621679066123 a6989586621679066124) l0 Source # 
type Apply (TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun a6989586621679066124 a6989586621679066124 -> Type) -> Type) -> Type) (TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) -> Type) -> Type) (InsertLookupWithKeySym0 s6989586621679066122 k6989586621679066123 a6989586621679066124) l0 = InsertLookupWithKeySym1 s6989586621679066122 k6989586621679066123 a6989586621679066124 l0

data InsertLookupWithKeySym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun a6989586621679066124 a6989586621679066124 -> Type) -> Type) -> Type) -> TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) -> Type) -> *) (InsertLookupWithKeySym1 s6989586621679066122 k6989586621679066123 a6989586621679066124) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertLookupWithKeySym1 s6989586621679066122 k6989586621679066123 a6989586621679066124) t -> () #

type Apply k6989586621679066123 (TyFun a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) -> Type) (InsertLookupWithKeySym1 s6989586621679066122 k6989586621679066123 a6989586621679066124 l0) l1 Source # 
type Apply k6989586621679066123 (TyFun a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) -> Type) (InsertLookupWithKeySym1 s6989586621679066122 k6989586621679066123 a6989586621679066124 l0) l1 = InsertLookupWithKeySym2 s6989586621679066122 k6989586621679066123 a6989586621679066124 l0 l1

data InsertLookupWithKeySym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun a6989586621679066124 a6989586621679066124 -> Type) -> Type) -> Type) -> k6989586621679066123 -> TyFun a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) -> *) (InsertLookupWithKeySym2 s6989586621679066122 k6989586621679066123 a6989586621679066124) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertLookupWithKeySym2 s6989586621679066122 k6989586621679066123 a6989586621679066124) t -> () #

type Apply a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) (InsertLookupWithKeySym2 s6989586621679066122 k6989586621679066123 a6989586621679066124 l1 l0) l2 Source # 
type Apply a6989586621679066124 (TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> Type) (InsertLookupWithKeySym2 s6989586621679066122 k6989586621679066123 a6989586621679066124 l1 l0) l2 = InsertLookupWithKeySym3 s6989586621679066122 k6989586621679066123 a6989586621679066124 l1 l0 l2

data InsertLookupWithKeySym3 l l l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066123 (TyFun a6989586621679066124 (TyFun a6989586621679066124 a6989586621679066124 -> Type) -> Type) -> Type) -> k6989586621679066123 -> a6989586621679066124 -> TyFun (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) -> *) (InsertLookupWithKeySym3 s6989586621679066122 k6989586621679066123 a6989586621679066124) Source # 

Methods

suppressUnusedWarnings :: Proxy (InsertLookupWithKeySym3 s6989586621679066122 k6989586621679066123 a6989586621679066124) t -> () #

type Apply (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (InsertLookupWithKeySym3 s6989586621679066122 k6989586621679066123 a6989586621679066124 l2 l1 l0) l3 Source # 
type Apply (Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (Maybe a6989586621679066124, Dict' s6989586621679066122 k6989586621679066123 a6989586621679066124) (InsertLookupWithKeySym3 s6989586621679066122 k6989586621679066123 a6989586621679066124 l2 l1 l0) l3 = InsertLookupWithKeySym4 s6989586621679066122 k6989586621679066123 a6989586621679066124 l2 l1 l0 l3

deleteFindMin :: forall s k a. (Num s, Ord s) => Dict' s k a -> ((k, a), Dict' s k a) Source #

sDeleteFindMin :: forall t. (SNum s, SOrd s) => Sing t -> Sing (Apply DeleteFindMinSym0 t :: ((k, a), Dict' s k a)) Source #

type family DeleteFindMin (a :: Dict' s k a) :: ((k, a), Dict' s k a) where ... Source #

Equations

DeleteFindMin t = Case_6989586621679072299 t t 

data DeleteFindMinSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066119 k6989586621679066120 a6989586621679066121) ((k6989586621679066120, a6989586621679066121), Dict' s6989586621679066119 k6989586621679066120 a6989586621679066121) -> *) (DeleteFindMinSym0 s6989586621679066119 k6989586621679066120 a6989586621679066121) Source # 

Methods

suppressUnusedWarnings :: Proxy (DeleteFindMinSym0 s6989586621679066119 k6989586621679066120 a6989586621679066121) t -> () #

type Apply (Dict' s6989586621679066119 k6989586621679066120 a6989586621679066121) ((k6989586621679066120, a6989586621679066121), Dict' s6989586621679066119 k6989586621679066120 a6989586621679066121) (DeleteFindMinSym0 s6989586621679066119 k6989586621679066120 a6989586621679066121) l0 Source # 
type Apply (Dict' s6989586621679066119 k6989586621679066120 a6989586621679066121) ((k6989586621679066120, a6989586621679066121), Dict' s6989586621679066119 k6989586621679066120 a6989586621679066121) (DeleteFindMinSym0 s6989586621679066119 k6989586621679066120 a6989586621679066121) l0 = DeleteFindMinSym1 s6989586621679066119 k6989586621679066120 a6989586621679066121 l0

deleteFindMax :: forall s k a. (Num s, Ord s) => Dict' s k a -> ((k, a), Dict' s k a) Source #

sDeleteFindMax :: forall t. (SNum s, SOrd s) => Sing t -> Sing (Apply DeleteFindMaxSym0 t :: ((k, a), Dict' s k a)) Source #

type family DeleteFindMax (a :: Dict' s k a) :: ((k, a), Dict' s k a) where ... Source #

Equations

DeleteFindMax t = Case_6989586621679072426 t t 

data DeleteFindMaxSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066116 k6989586621679066117 a6989586621679066118) ((k6989586621679066117, a6989586621679066118), Dict' s6989586621679066116 k6989586621679066117 a6989586621679066118) -> *) (DeleteFindMaxSym0 s6989586621679066116 k6989586621679066117 a6989586621679066118) Source # 

Methods

suppressUnusedWarnings :: Proxy (DeleteFindMaxSym0 s6989586621679066116 k6989586621679066117 a6989586621679066118) t -> () #

type Apply (Dict' s6989586621679066116 k6989586621679066117 a6989586621679066118) ((k6989586621679066117, a6989586621679066118), Dict' s6989586621679066116 k6989586621679066117 a6989586621679066118) (DeleteFindMaxSym0 s6989586621679066116 k6989586621679066117 a6989586621679066118) l0 Source # 
type Apply (Dict' s6989586621679066116 k6989586621679066117 a6989586621679066118) ((k6989586621679066117, a6989586621679066118), Dict' s6989586621679066116 k6989586621679066117 a6989586621679066118) (DeleteFindMaxSym0 s6989586621679066116 k6989586621679066117 a6989586621679066118) l0 = DeleteFindMaxSym1 s6989586621679066116 k6989586621679066117 a6989586621679066118 l0

delete :: forall s k a. (Num s, Ord s, Ord s, Ord k) => k -> Dict' s k a -> Dict' s k a Source #

sDelete :: forall t t. (SNum s, SOrd s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing (Apply (Apply DeleteSym0 t) t :: Dict' s k a) Source #

type family Delete (a :: k) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

Delete k t = Case_6989586621679076587 k t t 

data DeleteSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun k6989586621679066111 (TyFun (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) -> Type) -> *) (DeleteSym0 s6989586621679066110 k6989586621679066111 a6989586621679066112) Source # 

Methods

suppressUnusedWarnings :: Proxy (DeleteSym0 s6989586621679066110 k6989586621679066111 a6989586621679066112) t -> () #

type Apply k6989586621679066111 (TyFun (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) -> Type) (DeleteSym0 s6989586621679066110 k6989586621679066111 a6989586621679066112) l0 Source # 
type Apply k6989586621679066111 (TyFun (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) -> Type) (DeleteSym0 s6989586621679066110 k6989586621679066111 a6989586621679066112) l0 = DeleteSym1 s6989586621679066110 a6989586621679066112 k6989586621679066111 l0

data DeleteSym1 l l Source #

Instances

SuppressUnusedWarnings (k6989586621679066111 -> TyFun (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) -> *) (DeleteSym1 s6989586621679066110 a6989586621679066112 k6989586621679066111) Source # 

Methods

suppressUnusedWarnings :: Proxy (DeleteSym1 s6989586621679066110 a6989586621679066112 k6989586621679066111) t -> () #

type Apply (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (DeleteSym1 s6989586621679066110 a6989586621679066112 k6989586621679066111 l0) l1 Source # 
type Apply (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (Dict' s6989586621679066110 k6989586621679066111 a6989586621679066112) (DeleteSym1 s6989586621679066110 a6989586621679066112 k6989586621679066111 l0) l1 = DeleteSym2 s6989586621679066110 a6989586621679066112 k6989586621679066111 l0 l1

type DeleteSym2 t t = Delete t t Source #

adjust :: forall s k a. (Num s, Ord s, Ord k) => (a -> a) -> k -> Dict' s k a -> Dict' s k a Source #

sAdjust :: forall t t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply AdjustSym0 t) t) t :: Dict' s k a) Source #

type family Adjust (a :: TyFun a a -> Type) (a :: k) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

Adjust f k m = Apply (Apply (Apply AdjustWithKeySym0 (Apply (Apply (Apply Lambda_6989586621679078336Sym0 f) k) m)) k) m 

data AdjustSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun a6989586621679066097 a6989586621679066097 -> Type) (TyFun k6989586621679066096 (TyFun (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) -> Type) -> Type) -> *) (AdjustSym0 s6989586621679066095 k6989586621679066096 a6989586621679066097) Source # 

Methods

suppressUnusedWarnings :: Proxy (AdjustSym0 s6989586621679066095 k6989586621679066096 a6989586621679066097) t -> () #

type Apply (TyFun a6989586621679066097 a6989586621679066097 -> Type) (TyFun k6989586621679066096 (TyFun (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) -> Type) -> Type) (AdjustSym0 s6989586621679066095 k6989586621679066096 a6989586621679066097) l0 Source # 
type Apply (TyFun a6989586621679066097 a6989586621679066097 -> Type) (TyFun k6989586621679066096 (TyFun (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) -> Type) -> Type) (AdjustSym0 s6989586621679066095 k6989586621679066096 a6989586621679066097) l0 = AdjustSym1 s6989586621679066095 k6989586621679066096 a6989586621679066097 l0

data AdjustSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679066097 a6989586621679066097 -> Type) -> TyFun k6989586621679066096 (TyFun (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) -> Type) -> *) (AdjustSym1 s6989586621679066095 k6989586621679066096 a6989586621679066097) Source # 

Methods

suppressUnusedWarnings :: Proxy (AdjustSym1 s6989586621679066095 k6989586621679066096 a6989586621679066097) t -> () #

type Apply k6989586621679066096 (TyFun (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) -> Type) (AdjustSym1 s6989586621679066095 k6989586621679066096 a6989586621679066097 l0) l1 Source # 
type Apply k6989586621679066096 (TyFun (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) -> Type) (AdjustSym1 s6989586621679066095 k6989586621679066096 a6989586621679066097 l0) l1 = AdjustSym2 s6989586621679066095 k6989586621679066096 a6989586621679066097 l0 l1

data AdjustSym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679066097 a6989586621679066097 -> Type) -> k6989586621679066096 -> TyFun (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) -> *) (AdjustSym2 s6989586621679066095 k6989586621679066096 a6989586621679066097) Source # 

Methods

suppressUnusedWarnings :: Proxy (AdjustSym2 s6989586621679066095 k6989586621679066096 a6989586621679066097) t -> () #

type Apply (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (AdjustSym2 s6989586621679066095 k6989586621679066096 a6989586621679066097 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (Dict' s6989586621679066095 k6989586621679066096 a6989586621679066097) (AdjustSym2 s6989586621679066095 k6989586621679066096 a6989586621679066097 l1 l0) l2 = AdjustSym3 s6989586621679066095 k6989586621679066096 a6989586621679066097 l1 l0 l2

type AdjustSym3 t t t = Adjust t t t Source #

adjustWithKey :: forall s k a. (Num s, Ord s, Ord k) => (k -> a -> a) -> k -> Dict' s k a -> Dict' s k a Source #

sAdjustWithKey :: forall t t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply AdjustWithKeySym0 t) t) t :: Dict' s k a) Source #

type family AdjustWithKey (a :: TyFun k (TyFun a a -> Type) -> Type) (a :: k) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

AdjustWithKey f k m = Apply (Apply (Apply UpdateWithKeySym0 (Apply (Apply (Apply Lambda_6989586621679078287Sym0 f) k) m)) k) m 

data AdjustWithKeySym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066093 (TyFun a6989586621679066094 a6989586621679066094 -> Type) -> Type) (TyFun k6989586621679066093 (TyFun (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) -> Type) -> Type) -> *) (AdjustWithKeySym0 s6989586621679066092 k6989586621679066093 a6989586621679066094) Source # 

Methods

suppressUnusedWarnings :: Proxy (AdjustWithKeySym0 s6989586621679066092 k6989586621679066093 a6989586621679066094) t -> () #

type Apply (TyFun k6989586621679066093 (TyFun a6989586621679066094 a6989586621679066094 -> Type) -> Type) (TyFun k6989586621679066093 (TyFun (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) -> Type) -> Type) (AdjustWithKeySym0 s6989586621679066092 k6989586621679066093 a6989586621679066094) l0 Source # 
type Apply (TyFun k6989586621679066093 (TyFun a6989586621679066094 a6989586621679066094 -> Type) -> Type) (TyFun k6989586621679066093 (TyFun (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) -> Type) -> Type) (AdjustWithKeySym0 s6989586621679066092 k6989586621679066093 a6989586621679066094) l0 = AdjustWithKeySym1 s6989586621679066092 k6989586621679066093 a6989586621679066094 l0

data AdjustWithKeySym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066093 (TyFun a6989586621679066094 a6989586621679066094 -> Type) -> Type) -> TyFun k6989586621679066093 (TyFun (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) -> Type) -> *) (AdjustWithKeySym1 s6989586621679066092 k6989586621679066093 a6989586621679066094) Source # 

Methods

suppressUnusedWarnings :: Proxy (AdjustWithKeySym1 s6989586621679066092 k6989586621679066093 a6989586621679066094) t -> () #

type Apply k6989586621679066093 (TyFun (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) -> Type) (AdjustWithKeySym1 s6989586621679066092 k6989586621679066093 a6989586621679066094 l0) l1 Source # 
type Apply k6989586621679066093 (TyFun (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) -> Type) (AdjustWithKeySym1 s6989586621679066092 k6989586621679066093 a6989586621679066094 l0) l1 = AdjustWithKeySym2 s6989586621679066092 k6989586621679066093 a6989586621679066094 l0 l1

data AdjustWithKeySym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066093 (TyFun a6989586621679066094 a6989586621679066094 -> Type) -> Type) -> k6989586621679066093 -> TyFun (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) -> *) (AdjustWithKeySym2 s6989586621679066092 k6989586621679066093 a6989586621679066094) Source # 

Methods

suppressUnusedWarnings :: Proxy (AdjustWithKeySym2 s6989586621679066092 k6989586621679066093 a6989586621679066094) t -> () #

type Apply (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (AdjustWithKeySym2 s6989586621679066092 k6989586621679066093 a6989586621679066094 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (Dict' s6989586621679066092 k6989586621679066093 a6989586621679066094) (AdjustWithKeySym2 s6989586621679066092 k6989586621679066093 a6989586621679066094 l1 l0) l2 = AdjustWithKeySym3 s6989586621679066092 k6989586621679066093 a6989586621679066094 l1 l0 l2

update :: forall s k a. (Num s, Ord s, Ord k) => (a -> Maybe a) -> k -> Dict' s k a -> Dict' s k a Source #

sUpdate :: forall t t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply UpdateSym0 t) t) t :: Dict' s k a) Source #

type family Update (a :: TyFun a (Maybe a) -> Type) (a :: k) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

Update f k m = Apply (Apply (Apply UpdateWithKeySym0 (Apply (Apply (Apply Lambda_6989586621679078385Sym0 f) k) m)) k) m 

data UpdateSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun a6989586621679066091 (Maybe a6989586621679066091) -> Type) (TyFun k6989586621679066090 (TyFun (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) -> Type) -> Type) -> *) (UpdateSym0 s6989586621679066089 k6989586621679066090 a6989586621679066091) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateSym0 s6989586621679066089 k6989586621679066090 a6989586621679066091) t -> () #

type Apply (TyFun a6989586621679066091 (Maybe a6989586621679066091) -> Type) (TyFun k6989586621679066090 (TyFun (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) -> Type) -> Type) (UpdateSym0 s6989586621679066089 k6989586621679066090 a6989586621679066091) l0 Source # 
type Apply (TyFun a6989586621679066091 (Maybe a6989586621679066091) -> Type) (TyFun k6989586621679066090 (TyFun (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) -> Type) -> Type) (UpdateSym0 s6989586621679066089 k6989586621679066090 a6989586621679066091) l0 = UpdateSym1 s6989586621679066089 k6989586621679066090 a6989586621679066091 l0

data UpdateSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679066091 (Maybe a6989586621679066091) -> Type) -> TyFun k6989586621679066090 (TyFun (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) -> Type) -> *) (UpdateSym1 s6989586621679066089 k6989586621679066090 a6989586621679066091) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateSym1 s6989586621679066089 k6989586621679066090 a6989586621679066091) t -> () #

type Apply k6989586621679066090 (TyFun (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) -> Type) (UpdateSym1 s6989586621679066089 k6989586621679066090 a6989586621679066091 l0) l1 Source # 
type Apply k6989586621679066090 (TyFun (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) -> Type) (UpdateSym1 s6989586621679066089 k6989586621679066090 a6989586621679066091 l0) l1 = UpdateSym2 s6989586621679066089 k6989586621679066090 a6989586621679066091 l0 l1

data UpdateSym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679066091 (Maybe a6989586621679066091) -> Type) -> k6989586621679066090 -> TyFun (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) -> *) (UpdateSym2 s6989586621679066089 k6989586621679066090 a6989586621679066091) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateSym2 s6989586621679066089 k6989586621679066090 a6989586621679066091) t -> () #

type Apply (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (UpdateSym2 s6989586621679066089 k6989586621679066090 a6989586621679066091 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (Dict' s6989586621679066089 k6989586621679066090 a6989586621679066091) (UpdateSym2 s6989586621679066089 k6989586621679066090 a6989586621679066091 l1 l0) l2 = UpdateSym3 s6989586621679066089 k6989586621679066090 a6989586621679066091 l1 l0 l2

type UpdateSym3 t t t = Update t t t Source #

updateWithKey :: forall s k a. (Num s, Ord s, Ord k) => (k -> a -> Maybe a) -> k -> Dict' s k a -> Dict' s k a Source #

sUpdateWithKey :: forall t t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply UpdateWithKeySym0 t) t) t :: Dict' s k a) Source #

type family UpdateWithKey (a :: TyFun k (TyFun a (Maybe a) -> Type) -> Type) (a :: k) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

UpdateWithKey f k t = Case_6989586621679078148 f k t t 

data UpdateWithKeySym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066087 (TyFun a6989586621679066088 (Maybe a6989586621679066088) -> Type) -> Type) (TyFun k6989586621679066087 (TyFun (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) -> Type) -> Type) -> *) (UpdateWithKeySym0 s6989586621679066086 k6989586621679066087 a6989586621679066088) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateWithKeySym0 s6989586621679066086 k6989586621679066087 a6989586621679066088) t -> () #

type Apply (TyFun k6989586621679066087 (TyFun a6989586621679066088 (Maybe a6989586621679066088) -> Type) -> Type) (TyFun k6989586621679066087 (TyFun (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) -> Type) -> Type) (UpdateWithKeySym0 s6989586621679066086 k6989586621679066087 a6989586621679066088) l0 Source # 
type Apply (TyFun k6989586621679066087 (TyFun a6989586621679066088 (Maybe a6989586621679066088) -> Type) -> Type) (TyFun k6989586621679066087 (TyFun (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) -> Type) -> Type) (UpdateWithKeySym0 s6989586621679066086 k6989586621679066087 a6989586621679066088) l0 = UpdateWithKeySym1 s6989586621679066086 k6989586621679066087 a6989586621679066088 l0

data UpdateWithKeySym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066087 (TyFun a6989586621679066088 (Maybe a6989586621679066088) -> Type) -> Type) -> TyFun k6989586621679066087 (TyFun (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) -> Type) -> *) (UpdateWithKeySym1 s6989586621679066086 k6989586621679066087 a6989586621679066088) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateWithKeySym1 s6989586621679066086 k6989586621679066087 a6989586621679066088) t -> () #

type Apply k6989586621679066087 (TyFun (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) -> Type) (UpdateWithKeySym1 s6989586621679066086 k6989586621679066087 a6989586621679066088 l0) l1 Source # 
type Apply k6989586621679066087 (TyFun (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) -> Type) (UpdateWithKeySym1 s6989586621679066086 k6989586621679066087 a6989586621679066088 l0) l1 = UpdateWithKeySym2 s6989586621679066086 k6989586621679066087 a6989586621679066088 l0 l1

data UpdateWithKeySym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066087 (TyFun a6989586621679066088 (Maybe a6989586621679066088) -> Type) -> Type) -> k6989586621679066087 -> TyFun (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) -> *) (UpdateWithKeySym2 s6989586621679066086 k6989586621679066087 a6989586621679066088) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateWithKeySym2 s6989586621679066086 k6989586621679066087 a6989586621679066088) t -> () #

type Apply (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (UpdateWithKeySym2 s6989586621679066086 k6989586621679066087 a6989586621679066088 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (Dict' s6989586621679066086 k6989586621679066087 a6989586621679066088) (UpdateWithKeySym2 s6989586621679066086 k6989586621679066087 a6989586621679066088 l1 l0) l2 = UpdateWithKeySym3 s6989586621679066086 k6989586621679066087 a6989586621679066088 l1 l0 l2

updateLookupWithKey :: forall s k a. (Num s, Ord s, Ord k) => (k -> a -> Maybe a) -> k -> Dict' s k a -> (Maybe a, Dict' s k a) Source #

sUpdateLookupWithKey :: forall t t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply UpdateLookupWithKeySym0 t) t) t :: (Maybe a, Dict' s k a)) Source #

type family UpdateLookupWithKey (a :: TyFun k (TyFun a (Maybe a) -> Type) -> Type) (a :: k) (a :: Dict' s k a) :: (Maybe a, Dict' s k a) where ... Source #

Equations

UpdateLookupWithKey f k t = Case_6989586621679078434 f k t t 

data UpdateLookupWithKeySym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066084 (TyFun a6989586621679066085 (Maybe a6989586621679066085) -> Type) -> Type) (TyFun k6989586621679066084 (TyFun (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) -> Type) -> Type) -> *) (UpdateLookupWithKeySym0 s6989586621679066083 k6989586621679066084 a6989586621679066085) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateLookupWithKeySym0 s6989586621679066083 k6989586621679066084 a6989586621679066085) t -> () #

type Apply (TyFun k6989586621679066084 (TyFun a6989586621679066085 (Maybe a6989586621679066085) -> Type) -> Type) (TyFun k6989586621679066084 (TyFun (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) -> Type) -> Type) (UpdateLookupWithKeySym0 s6989586621679066083 k6989586621679066084 a6989586621679066085) l0 Source # 
type Apply (TyFun k6989586621679066084 (TyFun a6989586621679066085 (Maybe a6989586621679066085) -> Type) -> Type) (TyFun k6989586621679066084 (TyFun (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) -> Type) -> Type) (UpdateLookupWithKeySym0 s6989586621679066083 k6989586621679066084 a6989586621679066085) l0 = UpdateLookupWithKeySym1 s6989586621679066083 k6989586621679066084 a6989586621679066085 l0

data UpdateLookupWithKeySym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066084 (TyFun a6989586621679066085 (Maybe a6989586621679066085) -> Type) -> Type) -> TyFun k6989586621679066084 (TyFun (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) -> Type) -> *) (UpdateLookupWithKeySym1 s6989586621679066083 k6989586621679066084 a6989586621679066085) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateLookupWithKeySym1 s6989586621679066083 k6989586621679066084 a6989586621679066085) t -> () #

type Apply k6989586621679066084 (TyFun (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) -> Type) (UpdateLookupWithKeySym1 s6989586621679066083 k6989586621679066084 a6989586621679066085 l0) l1 Source # 
type Apply k6989586621679066084 (TyFun (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) -> Type) (UpdateLookupWithKeySym1 s6989586621679066083 k6989586621679066084 a6989586621679066085 l0) l1 = UpdateLookupWithKeySym2 s6989586621679066083 k6989586621679066084 a6989586621679066085 l0 l1

data UpdateLookupWithKeySym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066084 (TyFun a6989586621679066085 (Maybe a6989586621679066085) -> Type) -> Type) -> k6989586621679066084 -> TyFun (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) -> *) (UpdateLookupWithKeySym2 s6989586621679066083 k6989586621679066084 a6989586621679066085) Source # 

Methods

suppressUnusedWarnings :: Proxy (UpdateLookupWithKeySym2 s6989586621679066083 k6989586621679066084 a6989586621679066085) t -> () #

type Apply (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (UpdateLookupWithKeySym2 s6989586621679066083 k6989586621679066084 a6989586621679066085 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (Maybe a6989586621679066085, Dict' s6989586621679066083 k6989586621679066084 a6989586621679066085) (UpdateLookupWithKeySym2 s6989586621679066083 k6989586621679066084 a6989586621679066085 l1 l0) l2 = UpdateLookupWithKeySym3 s6989586621679066083 k6989586621679066084 a6989586621679066085 l1 l0 l2

trim :: forall k s a. (k -> Ordering) -> (k -> Ordering) -> Dict' s k a -> Dict' s k a Source #

sTrim :: forall t t t. Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply TrimSym0 t) t) t :: Dict' s k a) Source #

type family Trim (a :: TyFun k Ordering -> Type) (a :: TyFun k Ordering -> Type) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

Trim cmplo cmphi Tip = TipSym0 
Trim cmplo cmphi (Bin sx kx x l r) = Case_6989586621679070395 cmplo cmphi sx kx x l r (Let6989586621679070352Scrutinee_6989586621679067246Sym7 cmplo cmphi sx kx x l r) 

data TrimSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066080 Ordering -> Type) (TyFun (TyFun k6989586621679066080 Ordering -> Type) (TyFun (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) -> Type) -> Type) -> *) (TrimSym0 s6989586621679066081 k6989586621679066080 a6989586621679066082) Source # 

Methods

suppressUnusedWarnings :: Proxy (TrimSym0 s6989586621679066081 k6989586621679066080 a6989586621679066082) t -> () #

type Apply (TyFun k6989586621679066080 Ordering -> Type) (TyFun (TyFun k6989586621679066080 Ordering -> Type) (TyFun (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) -> Type) -> Type) (TrimSym0 s6989586621679066081 k6989586621679066080 a6989586621679066082) l0 Source # 
type Apply (TyFun k6989586621679066080 Ordering -> Type) (TyFun (TyFun k6989586621679066080 Ordering -> Type) (TyFun (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) -> Type) -> Type) (TrimSym0 s6989586621679066081 k6989586621679066080 a6989586621679066082) l0 = TrimSym1 s6989586621679066081 a6989586621679066082 k6989586621679066080 l0

data TrimSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066080 Ordering -> Type) -> TyFun (TyFun k6989586621679066080 Ordering -> Type) (TyFun (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) -> Type) -> *) (TrimSym1 s6989586621679066081 a6989586621679066082 k6989586621679066080) Source # 

Methods

suppressUnusedWarnings :: Proxy (TrimSym1 s6989586621679066081 a6989586621679066082 k6989586621679066080) t -> () #

type Apply (TyFun k6989586621679066080 Ordering -> Type) (TyFun (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) -> Type) (TrimSym1 s6989586621679066081 a6989586621679066082 k6989586621679066080 l0) l1 Source # 
type Apply (TyFun k6989586621679066080 Ordering -> Type) (TyFun (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) -> Type) (TrimSym1 s6989586621679066081 a6989586621679066082 k6989586621679066080 l0) l1 = TrimSym2 s6989586621679066081 a6989586621679066082 k6989586621679066080 l0 l1

data TrimSym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066080 Ordering -> Type) -> (TyFun k6989586621679066080 Ordering -> Type) -> TyFun (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) -> *) (TrimSym2 s6989586621679066081 a6989586621679066082 k6989586621679066080) Source # 

Methods

suppressUnusedWarnings :: Proxy (TrimSym2 s6989586621679066081 a6989586621679066082 k6989586621679066080) t -> () #

type Apply (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (TrimSym2 s6989586621679066081 a6989586621679066082 k6989586621679066080 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (Dict' s6989586621679066081 k6989586621679066080 a6989586621679066082) (TrimSym2 s6989586621679066081 a6989586621679066082 k6989586621679066080 l1 l0) l2 = TrimSym3 s6989586621679066081 a6989586621679066082 k6989586621679066080 l1 l0 l2

type TrimSym3 t t t = Trim t t t Source #

trimLookupLo :: forall s k a. (Num s, Ord s, Ord k) => k -> (k -> Ordering) -> Dict' s k a -> (Maybe a, Dict' s k a) Source #

sTrimLookupLo :: forall t t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply TrimLookupLoSym0 t) t) t :: (Maybe a, Dict' s k a)) Source #

type family TrimLookupLo (a :: k) (a :: TyFun k Ordering -> Type) (a :: Dict' s k a) :: (Maybe a, Dict' s k a) where ... Source #

Equations

TrimLookupLo lo cmphi Tip = Apply (Apply Tuple2Sym0 NothingSym0) TipSym0 
TrimLookupLo lo cmphi (Bin sx kx x l r) = Case_6989586621679070648 lo cmphi sx kx x l r (Let6989586621679070605Scrutinee_6989586621679067250Sym7 lo cmphi sx kx x l r) 

data TrimLookupLoSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun k6989586621679066078 (TyFun (TyFun k6989586621679066078 Ordering -> Type) (TyFun (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) -> Type) -> Type) -> *) (TrimLookupLoSym0 s6989586621679066077 k6989586621679066078 a6989586621679066079) Source # 

Methods

suppressUnusedWarnings :: Proxy (TrimLookupLoSym0 s6989586621679066077 k6989586621679066078 a6989586621679066079) t -> () #

type Apply k6989586621679066078 (TyFun (TyFun k6989586621679066078 Ordering -> Type) (TyFun (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) -> Type) -> Type) (TrimLookupLoSym0 s6989586621679066077 k6989586621679066078 a6989586621679066079) l0 Source # 
type Apply k6989586621679066078 (TyFun (TyFun k6989586621679066078 Ordering -> Type) (TyFun (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) -> Type) -> Type) (TrimLookupLoSym0 s6989586621679066077 k6989586621679066078 a6989586621679066079) l0 = TrimLookupLoSym1 s6989586621679066077 a6989586621679066079 k6989586621679066078 l0

data TrimLookupLoSym1 l l Source #

Instances

SuppressUnusedWarnings (k6989586621679066078 -> TyFun (TyFun k6989586621679066078 Ordering -> Type) (TyFun (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) -> Type) -> *) (TrimLookupLoSym1 s6989586621679066077 a6989586621679066079 k6989586621679066078) Source # 

Methods

suppressUnusedWarnings :: Proxy (TrimLookupLoSym1 s6989586621679066077 a6989586621679066079 k6989586621679066078) t -> () #

type Apply (TyFun k6989586621679066078 Ordering -> Type) (TyFun (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) -> Type) (TrimLookupLoSym1 s6989586621679066077 a6989586621679066079 k6989586621679066078 l0) l1 Source # 
type Apply (TyFun k6989586621679066078 Ordering -> Type) (TyFun (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) -> Type) (TrimLookupLoSym1 s6989586621679066077 a6989586621679066079 k6989586621679066078 l0) l1 = TrimLookupLoSym2 s6989586621679066077 a6989586621679066079 k6989586621679066078 l0 l1

data TrimLookupLoSym2 l l l Source #

Instances

SuppressUnusedWarnings (k6989586621679066078 -> (TyFun k6989586621679066078 Ordering -> Type) -> TyFun (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) -> *) (TrimLookupLoSym2 s6989586621679066077 a6989586621679066079 k6989586621679066078) Source # 

Methods

suppressUnusedWarnings :: Proxy (TrimLookupLoSym2 s6989586621679066077 a6989586621679066079 k6989586621679066078) t -> () #

type Apply (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (TrimLookupLoSym2 s6989586621679066077 a6989586621679066079 k6989586621679066078 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (Maybe a6989586621679066079, Dict' s6989586621679066077 k6989586621679066078 a6989586621679066079) (TrimLookupLoSym2 s6989586621679066077 a6989586621679066079 k6989586621679066078 l1 l0) l2 = TrimLookupLoSym3 s6989586621679066077 a6989586621679066079 k6989586621679066078 l1 l0 l2

filterGt :: forall s k a. (Num s, Ord s, Ord k) => (k -> Ordering) -> Dict' s k a -> Dict' s k a Source #

sFilterGt :: forall t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing (Apply (Apply FilterGtSym0 t) t :: Dict' s k a) Source #

type family FilterGt (a :: TyFun k Ordering -> Type) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

FilterGt cmp Tip = TipSym0 
FilterGt cmp (Bin sx kx x l r) = Case_6989586621679072698 cmp sx kx x l r (Let6989586621679072664Scrutinee_6989586621679067254Sym6 cmp sx kx x l r) 

data FilterGtSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066075 Ordering -> Type) (TyFun (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) -> Type) -> *) (FilterGtSym0 s6989586621679066074 k6989586621679066075 a6989586621679066076) Source # 

Methods

suppressUnusedWarnings :: Proxy (FilterGtSym0 s6989586621679066074 k6989586621679066075 a6989586621679066076) t -> () #

type Apply (TyFun k6989586621679066075 Ordering -> Type) (TyFun (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) -> Type) (FilterGtSym0 s6989586621679066074 k6989586621679066075 a6989586621679066076) l0 Source # 
type Apply (TyFun k6989586621679066075 Ordering -> Type) (TyFun (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) -> Type) (FilterGtSym0 s6989586621679066074 k6989586621679066075 a6989586621679066076) l0 = FilterGtSym1 s6989586621679066074 a6989586621679066076 k6989586621679066075 l0

data FilterGtSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066075 Ordering -> Type) -> TyFun (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) -> *) (FilterGtSym1 s6989586621679066074 a6989586621679066076 k6989586621679066075) Source # 

Methods

suppressUnusedWarnings :: Proxy (FilterGtSym1 s6989586621679066074 a6989586621679066076 k6989586621679066075) t -> () #

type Apply (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (FilterGtSym1 s6989586621679066074 a6989586621679066076 k6989586621679066075 l0) l1 Source # 
type Apply (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (Dict' s6989586621679066074 k6989586621679066075 a6989586621679066076) (FilterGtSym1 s6989586621679066074 a6989586621679066076 k6989586621679066075 l0) l1 = FilterGtSym2 s6989586621679066074 a6989586621679066076 k6989586621679066075 l0 l1

type FilterGtSym2 t t = FilterGt t t Source #

filterLt :: forall s k a. (Num s, Ord s, Ord k) => (k -> Ordering) -> Dict' s k a -> Dict' s k a Source #

sFilterLt :: forall t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing (Apply (Apply FilterLtSym0 t) t :: Dict' s k a) Source #

type family FilterLt (a :: TyFun k Ordering -> Type) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

FilterLt cmp Tip = TipSym0 
FilterLt cmp (Bin sx kx x l r) = Case_6989586621679072751 cmp sx kx x l r (Let6989586621679072717Scrutinee_6989586621679067256Sym6 cmp sx kx x l r) 

data FilterLtSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066072 Ordering -> Type) (TyFun (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) -> Type) -> *) (FilterLtSym0 s6989586621679066071 k6989586621679066072 a6989586621679066073) Source # 

Methods

suppressUnusedWarnings :: Proxy (FilterLtSym0 s6989586621679066071 k6989586621679066072 a6989586621679066073) t -> () #

type Apply (TyFun k6989586621679066072 Ordering -> Type) (TyFun (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) -> Type) (FilterLtSym0 s6989586621679066071 k6989586621679066072 a6989586621679066073) l0 Source # 
type Apply (TyFun k6989586621679066072 Ordering -> Type) (TyFun (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) -> Type) (FilterLtSym0 s6989586621679066071 k6989586621679066072 a6989586621679066073) l0 = FilterLtSym1 s6989586621679066071 a6989586621679066073 k6989586621679066072 l0

data FilterLtSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066072 Ordering -> Type) -> TyFun (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) -> *) (FilterLtSym1 s6989586621679066071 a6989586621679066073 k6989586621679066072) Source # 

Methods

suppressUnusedWarnings :: Proxy (FilterLtSym1 s6989586621679066071 a6989586621679066073 k6989586621679066072) t -> () #

type Apply (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (FilterLtSym1 s6989586621679066071 a6989586621679066073 k6989586621679066072 l0) l1 Source # 
type Apply (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (Dict' s6989586621679066071 k6989586621679066072 a6989586621679066073) (FilterLtSym1 s6989586621679066071 a6989586621679066073 k6989586621679066072 l0) l1 = FilterLtSym2 s6989586621679066071 a6989586621679066073 k6989586621679066072 l0 l1

type FilterLtSym2 t t = FilterLt t t Source #

split :: forall s k a. (Num s, Ord s, Ord k) => k -> Dict' s k a -> (Dict' s k a, Dict' s k a) Source #

sSplit :: forall t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing (Apply (Apply SplitSym0 t) t :: (Dict' s k a, Dict' s k a)) Source #

type family Split (a :: k) (a :: Dict' s k a) :: (Dict' s k a, Dict' s k a) where ... Source #

Equations

Split k Tip = Apply (Apply Tuple2Sym0 TipSym0) TipSym0 
Split k (Bin sx kx x l r) = Case_6989586621679072804 k sx kx x l r (Let6989586621679072770Scrutinee_6989586621679067258Sym6 k sx kx x l r) 

data SplitSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun k6989586621679066069 (TyFun (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070, Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) -> Type) -> *) (SplitSym0 s6989586621679066068 k6989586621679066069 a6989586621679066070) Source # 

Methods

suppressUnusedWarnings :: Proxy (SplitSym0 s6989586621679066068 k6989586621679066069 a6989586621679066070) t -> () #

type Apply k6989586621679066069 (TyFun (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070, Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) -> Type) (SplitSym0 s6989586621679066068 k6989586621679066069 a6989586621679066070) l0 Source # 
type Apply k6989586621679066069 (TyFun (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070, Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) -> Type) (SplitSym0 s6989586621679066068 k6989586621679066069 a6989586621679066070) l0 = SplitSym1 s6989586621679066068 a6989586621679066070 k6989586621679066069 l0

data SplitSym1 l l Source #

Instances

SuppressUnusedWarnings (k6989586621679066069 -> TyFun (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070, Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) -> *) (SplitSym1 s6989586621679066068 a6989586621679066070 k6989586621679066069) Source # 

Methods

suppressUnusedWarnings :: Proxy (SplitSym1 s6989586621679066068 a6989586621679066070 k6989586621679066069) t -> () #

type Apply (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070, Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (SplitSym1 s6989586621679066068 a6989586621679066070 k6989586621679066069 l0) l1 Source # 
type Apply (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070, Dict' s6989586621679066068 k6989586621679066069 a6989586621679066070) (SplitSym1 s6989586621679066068 a6989586621679066070 k6989586621679066069 l0) l1 = SplitSym2 s6989586621679066068 a6989586621679066070 k6989586621679066069 l0 l1

type SplitSym2 t t = Split t t Source #

splitLookup :: forall s k a. (Num s, Ord s, Ord k) => k -> Dict' s k a -> (Maybe a, Dict' s k a, Dict' s k a) Source #

sSplitLookup :: forall t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing (Apply (Apply SplitLookupSym0 t) t :: (Maybe a, Dict' s k a, Dict' s k a)) Source #

type family SplitLookup (a :: k) (a :: Dict' s k a) :: (Maybe a, Dict' s k a, Dict' s k a) where ... Source #

Equations

SplitLookup k Tip = Apply (Apply (Apply Tuple3Sym0 NothingSym0) TipSym0) TipSym0 
SplitLookup k (Bin sx kx x l r) = Case_6989586621679073097 k sx kx x l r (Let6989586621679073063Scrutinee_6989586621679067260Sym6 k sx kx x l r) 

data SplitLookupSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun k6989586621679066066 (TyFun (Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (Maybe a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) -> Type) -> *) (SplitLookupSym0 s6989586621679066065 k6989586621679066066 a6989586621679066067) Source # 

Methods

suppressUnusedWarnings :: Proxy (SplitLookupSym0 s6989586621679066065 k6989586621679066066 a6989586621679066067) t -> () #

type Apply k6989586621679066066 (TyFun (Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (Maybe a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) -> Type) (SplitLookupSym0 s6989586621679066065 k6989586621679066066 a6989586621679066067) l0 Source # 
type Apply k6989586621679066066 (TyFun (Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (Maybe a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) -> Type) (SplitLookupSym0 s6989586621679066065 k6989586621679066066 a6989586621679066067) l0 = SplitLookupSym1 s6989586621679066065 a6989586621679066067 k6989586621679066066 l0

data SplitLookupSym1 l l Source #

Instances

SuppressUnusedWarnings (k6989586621679066066 -> TyFun (Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (Maybe a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) -> *) (SplitLookupSym1 s6989586621679066065 a6989586621679066067 k6989586621679066066) Source # 

Methods

suppressUnusedWarnings :: Proxy (SplitLookupSym1 s6989586621679066065 a6989586621679066067 k6989586621679066066) t -> () #

type Apply (Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (Maybe a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (SplitLookupSym1 s6989586621679066065 a6989586621679066067 k6989586621679066066 l0) l1 Source # 
type Apply (Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (Maybe a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067, Dict' s6989586621679066065 k6989586621679066066 a6989586621679066067) (SplitLookupSym1 s6989586621679066065 a6989586621679066067 k6989586621679066066 l0) l1 = SplitLookupSym2 s6989586621679066065 a6989586621679066067 k6989586621679066066 l0 l1

unions :: forall s k a. (Num s, Ord s, Ord k) => SizeProxy s -> [Dict' s k a] -> Dict' s k a Source #

sUnions :: forall t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing (Apply (Apply UnionsSym0 t) t :: Dict' s k a) Source #

type family Unions (a :: SizeProxy s) (a :: [Dict' s k a]) :: Dict' s k a where ... Source #

Equations

Unions p ts = Apply (Apply (Apply FoldlSym0 UnionSym0) (Apply EmptySym0 p)) ts 

data UnionsSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (SizeProxy s6989586621679066062) (TyFun [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) -> Type) -> *) (UnionsSym0 s6989586621679066062 k6989586621679066063 a6989586621679066064) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionsSym0 s6989586621679066062 k6989586621679066063 a6989586621679066064) t -> () #

type Apply (SizeProxy s6989586621679066062) (TyFun [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) -> Type) (UnionsSym0 s6989586621679066062 k6989586621679066063 a6989586621679066064) l0 Source # 
type Apply (SizeProxy s6989586621679066062) (TyFun [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) -> Type) (UnionsSym0 s6989586621679066062 k6989586621679066063 a6989586621679066064) l0 = UnionsSym1 k6989586621679066063 a6989586621679066064 s6989586621679066062 l0

data UnionsSym1 l l Source #

Instances

SuppressUnusedWarnings (SizeProxy s6989586621679066062 -> TyFun [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) -> *) (UnionsSym1 k6989586621679066063 a6989586621679066064 s6989586621679066062) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionsSym1 k6989586621679066063 a6989586621679066064 s6989586621679066062) t -> () #

type Apply [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) (UnionsSym1 k6989586621679066063 a6989586621679066064 s6989586621679066062 l0) l1 Source # 
type Apply [Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064] (Dict' s6989586621679066062 k6989586621679066063 a6989586621679066064) (UnionsSym1 k6989586621679066063 a6989586621679066064 s6989586621679066062 l0) l1 = UnionsSym2 k6989586621679066063 a6989586621679066064 s6989586621679066062 l0 l1

type UnionsSym2 t t = Unions t t Source #

union :: forall s k a. (Num s, Ord s, Ord k) => Dict' s k a -> Dict' s k a -> Dict' s k a Source #

sUnion :: forall t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing (Apply (Apply UnionSym0 t) t :: Dict' s k a) Source #

type family Union (a :: Dict' s k a) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

Union t1 t2 = Case_6989586621679078920 t1 t2 t1 

data UnionSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (TyFun (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) -> Type) -> *) (UnionSym0 s6989586621679066059 k6989586621679066060 a6989586621679066061) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionSym0 s6989586621679066059 k6989586621679066060 a6989586621679066061) t -> () #

type Apply (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (TyFun (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) -> Type) (UnionSym0 s6989586621679066059 k6989586621679066060 a6989586621679066061) l0 Source # 
type Apply (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (TyFun (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) -> Type) (UnionSym0 s6989586621679066059 k6989586621679066060 a6989586621679066061) l0 = UnionSym1 s6989586621679066059 k6989586621679066060 a6989586621679066061 l0

data UnionSym1 l l Source #

Instances

SuppressUnusedWarnings (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061 -> TyFun (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) -> *) (UnionSym1 s6989586621679066059 k6989586621679066060 a6989586621679066061) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionSym1 s6989586621679066059 k6989586621679066060 a6989586621679066061) t -> () #

type Apply (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (UnionSym1 s6989586621679066059 k6989586621679066060 a6989586621679066061 l0) l1 Source # 
type Apply (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (Dict' s6989586621679066059 k6989586621679066060 a6989586621679066061) (UnionSym1 s6989586621679066059 k6989586621679066060 a6989586621679066061 l0) l1 = UnionSym2 s6989586621679066059 k6989586621679066060 a6989586621679066061 l0 l1

type UnionSym2 t t = Union t t Source #

unionWith :: forall s k a. (Num s, Ord s, Ord k) => (a -> a -> a) -> Dict' s k a -> Dict' s k a -> Dict' s k a Source #

sUnionWith :: forall t t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply UnionWithSym0 t) t) t :: Dict' s k a) Source #

type family UnionWith (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: Dict' s k a) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

UnionWith f m1 m2 = Apply (Apply (Apply UnionWithKeySym0 (Apply (Apply (Apply Lambda_6989586621679079220Sym0 f) m1) m2)) m1) m2 

data UnionWithSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun a6989586621679066052 (TyFun a6989586621679066052 a6989586621679066052 -> Type) -> Type) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) -> Type) -> Type) -> *) (UnionWithSym0 s6989586621679066050 k6989586621679066051 a6989586621679066052) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionWithSym0 s6989586621679066050 k6989586621679066051 a6989586621679066052) t -> () #

type Apply (TyFun a6989586621679066052 (TyFun a6989586621679066052 a6989586621679066052 -> Type) -> Type) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) -> Type) -> Type) (UnionWithSym0 s6989586621679066050 k6989586621679066051 a6989586621679066052) l0 Source # 
type Apply (TyFun a6989586621679066052 (TyFun a6989586621679066052 a6989586621679066052 -> Type) -> Type) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) -> Type) -> Type) (UnionWithSym0 s6989586621679066050 k6989586621679066051 a6989586621679066052) l0 = UnionWithSym1 s6989586621679066050 k6989586621679066051 a6989586621679066052 l0

data UnionWithSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679066052 (TyFun a6989586621679066052 a6989586621679066052 -> Type) -> Type) -> TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) -> Type) -> *) (UnionWithSym1 s6989586621679066050 k6989586621679066051 a6989586621679066052) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionWithSym1 s6989586621679066050 k6989586621679066051 a6989586621679066052) t -> () #

type Apply (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) -> Type) (UnionWithSym1 s6989586621679066050 k6989586621679066051 a6989586621679066052 l0) l1 Source # 
type Apply (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) -> Type) (UnionWithSym1 s6989586621679066050 k6989586621679066051 a6989586621679066052 l0) l1 = UnionWithSym2 s6989586621679066050 k6989586621679066051 a6989586621679066052 l0 l1

data UnionWithSym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679066052 (TyFun a6989586621679066052 a6989586621679066052 -> Type) -> Type) -> Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052 -> TyFun (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) -> *) (UnionWithSym2 s6989586621679066050 k6989586621679066051 a6989586621679066052) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionWithSym2 s6989586621679066050 k6989586621679066051 a6989586621679066052) t -> () #

type Apply (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (UnionWithSym2 s6989586621679066050 k6989586621679066051 a6989586621679066052 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (Dict' s6989586621679066050 k6989586621679066051 a6989586621679066052) (UnionWithSym2 s6989586621679066050 k6989586621679066051 a6989586621679066052 l1 l0) l2 = UnionWithSym3 s6989586621679066050 k6989586621679066051 a6989586621679066052 l1 l0 l2

type UnionWithSym3 t t t = UnionWith t t t Source #

unionWithKey :: forall s k a. (Num s, Ord s, Ord k) => (k -> a -> a -> a) -> Dict' s k a -> Dict' s k a -> Dict' s k a Source #

sUnionWithKey :: forall t t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply UnionWithKeySym0 t) t) t :: Dict' s k a) Source #

type family UnionWithKey (a :: TyFun k (TyFun a (TyFun a a -> Type) -> Type) -> Type) (a :: Dict' s k a) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

UnionWithKey f t1 t2 = Case_6989586621679078988 f t1 t2 t1 

data UnionWithKeySym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066048 (TyFun a6989586621679066049 (TyFun a6989586621679066049 a6989586621679066049 -> Type) -> Type) -> Type) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) -> Type) -> Type) -> *) (UnionWithKeySym0 s6989586621679066047 k6989586621679066048 a6989586621679066049) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionWithKeySym0 s6989586621679066047 k6989586621679066048 a6989586621679066049) t -> () #

type Apply (TyFun k6989586621679066048 (TyFun a6989586621679066049 (TyFun a6989586621679066049 a6989586621679066049 -> Type) -> Type) -> Type) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) -> Type) -> Type) (UnionWithKeySym0 s6989586621679066047 k6989586621679066048 a6989586621679066049) l0 Source # 
type Apply (TyFun k6989586621679066048 (TyFun a6989586621679066049 (TyFun a6989586621679066049 a6989586621679066049 -> Type) -> Type) -> Type) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) -> Type) -> Type) (UnionWithKeySym0 s6989586621679066047 k6989586621679066048 a6989586621679066049) l0 = UnionWithKeySym1 s6989586621679066047 k6989586621679066048 a6989586621679066049 l0

data UnionWithKeySym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066048 (TyFun a6989586621679066049 (TyFun a6989586621679066049 a6989586621679066049 -> Type) -> Type) -> Type) -> TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) -> Type) -> *) (UnionWithKeySym1 s6989586621679066047 k6989586621679066048 a6989586621679066049) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionWithKeySym1 s6989586621679066047 k6989586621679066048 a6989586621679066049) t -> () #

type Apply (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) -> Type) (UnionWithKeySym1 s6989586621679066047 k6989586621679066048 a6989586621679066049 l0) l1 Source # 
type Apply (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) -> Type) (UnionWithKeySym1 s6989586621679066047 k6989586621679066048 a6989586621679066049 l0) l1 = UnionWithKeySym2 s6989586621679066047 k6989586621679066048 a6989586621679066049 l0 l1

data UnionWithKeySym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066048 (TyFun a6989586621679066049 (TyFun a6989586621679066049 a6989586621679066049 -> Type) -> Type) -> Type) -> Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049 -> TyFun (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) -> *) (UnionWithKeySym2 s6989586621679066047 k6989586621679066048 a6989586621679066049) Source # 

Methods

suppressUnusedWarnings :: Proxy (UnionWithKeySym2 s6989586621679066047 k6989586621679066048 a6989586621679066049) t -> () #

type Apply (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (UnionWithKeySym2 s6989586621679066047 k6989586621679066048 a6989586621679066049 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (Dict' s6989586621679066047 k6989586621679066048 a6989586621679066049) (UnionWithKeySym2 s6989586621679066047 k6989586621679066048 a6989586621679066049 l1 l0) l2 = UnionWithKeySym3 s6989586621679066047 k6989586621679066048 a6989586621679066049 l1 l0 l2

difference :: forall s k a. (Num s, Ord s, Ord k) => Dict' s k a -> Dict' s k a -> Dict' s k a Source #

sDifference :: forall t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing (Apply (Apply DifferenceSym0 t) t :: Dict' s k a) Source #

type family Difference (a :: Dict' s k a) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

Difference t1 t2 = Case_6989586621679076884 t1 t2 t1 

data DifferenceSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (TyFun (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) -> Type) -> *) (DifferenceSym0 s6989586621679066041 k6989586621679066042 a6989586621679066043) Source # 

Methods

suppressUnusedWarnings :: Proxy (DifferenceSym0 s6989586621679066041 k6989586621679066042 a6989586621679066043) t -> () #

type Apply (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (TyFun (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) -> Type) (DifferenceSym0 s6989586621679066041 k6989586621679066042 a6989586621679066043) l0 Source # 
type Apply (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (TyFun (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) -> Type) (DifferenceSym0 s6989586621679066041 k6989586621679066042 a6989586621679066043) l0 = DifferenceSym1 s6989586621679066041 k6989586621679066042 a6989586621679066043 l0

data DifferenceSym1 l l Source #

Instances

SuppressUnusedWarnings (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043 -> TyFun (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) -> *) (DifferenceSym1 s6989586621679066041 k6989586621679066042 a6989586621679066043) Source # 

Methods

suppressUnusedWarnings :: Proxy (DifferenceSym1 s6989586621679066041 k6989586621679066042 a6989586621679066043) t -> () #

type Apply (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (DifferenceSym1 s6989586621679066041 k6989586621679066042 a6989586621679066043 l0) l1 Source # 
type Apply (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (Dict' s6989586621679066041 k6989586621679066042 a6989586621679066043) (DifferenceSym1 s6989586621679066041 k6989586621679066042 a6989586621679066043 l0) l1 = DifferenceSym2 s6989586621679066041 k6989586621679066042 a6989586621679066043 l0 l1

intersection :: forall s k a. (Num s, Ord s, Ord k) => Dict' s k a -> Dict' s k a -> Dict' s k a Source #

sIntersection :: forall t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing (Apply (Apply IntersectionSym0 t) t :: Dict' s k a) Source #

type family Intersection (a :: Dict' s k a) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

Intersection m1 m2 = Apply (Apply (Apply IntersectionWithKeySym0 (Apply (Apply Lambda_6989586621679079504Sym0 m1) m2)) m1) m2 

data IntersectionSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (TyFun (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) -> Type) -> *) (IntersectionSym0 s6989586621679066035 k6989586621679066036 a6989586621679066037) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionSym0 s6989586621679066035 k6989586621679066036 a6989586621679066037) t -> () #

type Apply (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (TyFun (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) -> Type) (IntersectionSym0 s6989586621679066035 k6989586621679066036 a6989586621679066037) l0 Source # 
type Apply (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (TyFun (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) -> Type) (IntersectionSym0 s6989586621679066035 k6989586621679066036 a6989586621679066037) l0 = IntersectionSym1 s6989586621679066035 k6989586621679066036 a6989586621679066037 l0

data IntersectionSym1 l l Source #

Instances

SuppressUnusedWarnings (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037 -> TyFun (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) -> *) (IntersectionSym1 s6989586621679066035 k6989586621679066036 a6989586621679066037) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionSym1 s6989586621679066035 k6989586621679066036 a6989586621679066037) t -> () #

type Apply (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (IntersectionSym1 s6989586621679066035 k6989586621679066036 a6989586621679066037 l0) l1 Source # 
type Apply (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (Dict' s6989586621679066035 k6989586621679066036 a6989586621679066037) (IntersectionSym1 s6989586621679066035 k6989586621679066036 a6989586621679066037 l0) l1 = IntersectionSym2 s6989586621679066035 k6989586621679066036 a6989586621679066037 l0 l1

intersectionWith :: forall s k a. (Num s, Ord s, Ord k) => (a -> a -> a) -> Dict' s k a -> Dict' s k a -> Dict' s k a Source #

sIntersectionWith :: forall t t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply IntersectionWithSym0 t) t) t :: Dict' s k a) Source #

type family IntersectionWith (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: Dict' s k a) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

IntersectionWith f m1 m2 = Apply (Apply (Apply IntersectionWithKeySym0 (Apply (Apply (Apply Lambda_6989586621679079555Sym0 f) m1) m2)) m1) m2 

data IntersectionWithSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun a6989586621679066034 (TyFun a6989586621679066034 a6989586621679066034 -> Type) -> Type) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) -> Type) -> Type) -> *) (IntersectionWithSym0 s6989586621679066032 k6989586621679066033 a6989586621679066034) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionWithSym0 s6989586621679066032 k6989586621679066033 a6989586621679066034) t -> () #

type Apply (TyFun a6989586621679066034 (TyFun a6989586621679066034 a6989586621679066034 -> Type) -> Type) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) -> Type) -> Type) (IntersectionWithSym0 s6989586621679066032 k6989586621679066033 a6989586621679066034) l0 Source # 
type Apply (TyFun a6989586621679066034 (TyFun a6989586621679066034 a6989586621679066034 -> Type) -> Type) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) -> Type) -> Type) (IntersectionWithSym0 s6989586621679066032 k6989586621679066033 a6989586621679066034) l0 = IntersectionWithSym1 s6989586621679066032 k6989586621679066033 a6989586621679066034 l0

data IntersectionWithSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679066034 (TyFun a6989586621679066034 a6989586621679066034 -> Type) -> Type) -> TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) -> Type) -> *) (IntersectionWithSym1 s6989586621679066032 k6989586621679066033 a6989586621679066034) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionWithSym1 s6989586621679066032 k6989586621679066033 a6989586621679066034) t -> () #

type Apply (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) -> Type) (IntersectionWithSym1 s6989586621679066032 k6989586621679066033 a6989586621679066034 l0) l1 Source # 
type Apply (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) -> Type) (IntersectionWithSym1 s6989586621679066032 k6989586621679066033 a6989586621679066034 l0) l1 = IntersectionWithSym2 s6989586621679066032 k6989586621679066033 a6989586621679066034 l0 l1

data IntersectionWithSym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679066034 (TyFun a6989586621679066034 a6989586621679066034 -> Type) -> Type) -> Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034 -> TyFun (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) -> *) (IntersectionWithSym2 s6989586621679066032 k6989586621679066033 a6989586621679066034) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionWithSym2 s6989586621679066032 k6989586621679066033 a6989586621679066034) t -> () #

type Apply (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (IntersectionWithSym2 s6989586621679066032 k6989586621679066033 a6989586621679066034 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (Dict' s6989586621679066032 k6989586621679066033 a6989586621679066034) (IntersectionWithSym2 s6989586621679066032 k6989586621679066033 a6989586621679066034 l1 l0) l2 = IntersectionWithSym3 s6989586621679066032 k6989586621679066033 a6989586621679066034 l1 l0 l2

intersectionWithKey :: forall s k a. (Num s, Ord s, Ord k) => (k -> a -> a -> a) -> Dict' s k a -> Dict' s k a -> Dict' s k a Source #

sIntersectionWithKey :: forall t t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply IntersectionWithKeySym0 t) t) t :: Dict' s k a) Source #

type family IntersectionWithKey (a :: TyFun k (TyFun a (TyFun a a -> Type) -> Type) -> Type) (a :: Dict' s k a) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

IntersectionWithKey f t1 t2 = Case_6989586621679079279 f t1 t2 t1 

data IntersectionWithKeySym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066030 (TyFun a6989586621679066031 (TyFun a6989586621679066031 a6989586621679066031 -> Type) -> Type) -> Type) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) -> Type) -> Type) -> *) (IntersectionWithKeySym0 s6989586621679066029 k6989586621679066030 a6989586621679066031) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionWithKeySym0 s6989586621679066029 k6989586621679066030 a6989586621679066031) t -> () #

type Apply (TyFun k6989586621679066030 (TyFun a6989586621679066031 (TyFun a6989586621679066031 a6989586621679066031 -> Type) -> Type) -> Type) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) -> Type) -> Type) (IntersectionWithKeySym0 s6989586621679066029 k6989586621679066030 a6989586621679066031) l0 Source # 
type Apply (TyFun k6989586621679066030 (TyFun a6989586621679066031 (TyFun a6989586621679066031 a6989586621679066031 -> Type) -> Type) -> Type) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) -> Type) -> Type) (IntersectionWithKeySym0 s6989586621679066029 k6989586621679066030 a6989586621679066031) l0 = IntersectionWithKeySym1 s6989586621679066029 k6989586621679066030 a6989586621679066031 l0

data IntersectionWithKeySym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066030 (TyFun a6989586621679066031 (TyFun a6989586621679066031 a6989586621679066031 -> Type) -> Type) -> Type) -> TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) -> Type) -> *) (IntersectionWithKeySym1 s6989586621679066029 k6989586621679066030 a6989586621679066031) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionWithKeySym1 s6989586621679066029 k6989586621679066030 a6989586621679066031) t -> () #

type Apply (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) -> Type) (IntersectionWithKeySym1 s6989586621679066029 k6989586621679066030 a6989586621679066031 l0) l1 Source # 
type Apply (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) -> Type) (IntersectionWithKeySym1 s6989586621679066029 k6989586621679066030 a6989586621679066031 l0) l1 = IntersectionWithKeySym2 s6989586621679066029 k6989586621679066030 a6989586621679066031 l0 l1

data IntersectionWithKeySym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066030 (TyFun a6989586621679066031 (TyFun a6989586621679066031 a6989586621679066031 -> Type) -> Type) -> Type) -> Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031 -> TyFun (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) -> *) (IntersectionWithKeySym2 s6989586621679066029 k6989586621679066030 a6989586621679066031) Source # 

Methods

suppressUnusedWarnings :: Proxy (IntersectionWithKeySym2 s6989586621679066029 k6989586621679066030 a6989586621679066031) t -> () #

type Apply (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (IntersectionWithKeySym2 s6989586621679066029 k6989586621679066030 a6989586621679066031 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (Dict' s6989586621679066029 k6989586621679066030 a6989586621679066031) (IntersectionWithKeySym2 s6989586621679066029 k6989586621679066030 a6989586621679066031 l1 l0) l2 = IntersectionWithKeySym3 s6989586621679066029 k6989586621679066030 a6989586621679066031 l1 l0 l2

fold :: forall a b s k. (a -> b -> b) -> b -> Dict' s k a -> b Source #

sFold :: forall t t t. Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldSym0 t) t) t :: b) Source #

type family Fold (a :: TyFun a (TyFun b b -> Type) -> Type) (a :: b) (a :: Dict' s k a) :: b where ... Source #

Equations

Fold f z m = Apply (Apply (Apply FoldWithKeySym0 (Apply (Apply (Apply Lambda_6989586621679070244Sym0 f) z) m)) z) m 

data FoldSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun a6989586621679066022 (TyFun b6989586621679066023 b6989586621679066023 -> Type) -> Type) (TyFun b6989586621679066023 (TyFun (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 -> Type) -> Type) -> *) (FoldSym0 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldSym0 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) t -> () #

type Apply (TyFun a6989586621679066022 (TyFun b6989586621679066023 b6989586621679066023 -> Type) -> Type) (TyFun b6989586621679066023 (TyFun (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 -> Type) -> Type) (FoldSym0 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) l0 Source # 
type Apply (TyFun a6989586621679066022 (TyFun b6989586621679066023 b6989586621679066023 -> Type) -> Type) (TyFun b6989586621679066023 (TyFun (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 -> Type) -> Type) (FoldSym0 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) l0 = FoldSym1 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023 l0

data FoldSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679066022 (TyFun b6989586621679066023 b6989586621679066023 -> Type) -> Type) -> TyFun b6989586621679066023 (TyFun (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 -> Type) -> *) (FoldSym1 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldSym1 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) t -> () #

type Apply b6989586621679066023 (TyFun (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 -> Type) (FoldSym1 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023 l0) l1 Source # 
type Apply b6989586621679066023 (TyFun (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 -> Type) (FoldSym1 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023 l0) l1 = FoldSym2 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023 l0 l1

data FoldSym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679066022 (TyFun b6989586621679066023 b6989586621679066023 -> Type) -> Type) -> b6989586621679066023 -> TyFun (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 -> *) (FoldSym2 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldSym2 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023) t -> () #

type Apply (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 (FoldSym2 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066024 k6989586621679066025 a6989586621679066022) b6989586621679066023 (FoldSym2 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023 l1 l0) l2 = FoldSym3 s6989586621679066024 k6989586621679066025 a6989586621679066022 b6989586621679066023 l1 l0 l2

type FoldSym3 t t t = Fold t t t Source #

foldWithKey :: forall k a b s. (k -> a -> b -> b) -> b -> Dict' s k a -> b Source #

sFoldWithKey :: forall t t t. Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldWithKeySym0 t) t) t :: b) Source #

type family FoldWithKey (a :: TyFun k (TyFun a (TyFun b b -> Type) -> Type) -> Type) (a :: b) (a :: Dict' s k a) :: b where ... Source #

Equations

FoldWithKey f z t = Apply (Apply (Apply FoldRSym0 f) z) t 

data FoldWithKeySym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066018 (TyFun a6989586621679066019 (TyFun b6989586621679066020 b6989586621679066020 -> Type) -> Type) -> Type) (TyFun b6989586621679066020 (TyFun (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 -> Type) -> Type) -> *) (FoldWithKeySym0 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldWithKeySym0 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) t -> () #

type Apply (TyFun k6989586621679066018 (TyFun a6989586621679066019 (TyFun b6989586621679066020 b6989586621679066020 -> Type) -> Type) -> Type) (TyFun b6989586621679066020 (TyFun (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 -> Type) -> Type) (FoldWithKeySym0 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) l0 Source # 
type Apply (TyFun k6989586621679066018 (TyFun a6989586621679066019 (TyFun b6989586621679066020 b6989586621679066020 -> Type) -> Type) -> Type) (TyFun b6989586621679066020 (TyFun (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 -> Type) -> Type) (FoldWithKeySym0 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) l0 = FoldWithKeySym1 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020 l0

data FoldWithKeySym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066018 (TyFun a6989586621679066019 (TyFun b6989586621679066020 b6989586621679066020 -> Type) -> Type) -> Type) -> TyFun b6989586621679066020 (TyFun (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 -> Type) -> *) (FoldWithKeySym1 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldWithKeySym1 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) t -> () #

type Apply b6989586621679066020 (TyFun (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 -> Type) (FoldWithKeySym1 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020 l0) l1 Source # 
type Apply b6989586621679066020 (TyFun (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 -> Type) (FoldWithKeySym1 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020 l0) l1 = FoldWithKeySym2 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020 l0 l1

data FoldWithKeySym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066018 (TyFun a6989586621679066019 (TyFun b6989586621679066020 b6989586621679066020 -> Type) -> Type) -> Type) -> b6989586621679066020 -> TyFun (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 -> *) (FoldWithKeySym2 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldWithKeySym2 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020) t -> () #

type Apply (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 (FoldWithKeySym2 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066021 k6989586621679066018 a6989586621679066019) b6989586621679066020 (FoldWithKeySym2 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020 l1 l0) l2 = FoldWithKeySym3 s6989586621679066021 k6989586621679066018 a6989586621679066019 b6989586621679066020 l1 l0 l2

type FoldWithKeySym3 t t t = FoldWithKey t t t Source #

foldL :: forall b k a s. (b -> k -> a -> b) -> b -> Dict' s k a -> b Source #

sFoldL :: forall t t t. Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldLSym0 t) t) t :: b) Source #

type family FoldL (a :: TyFun b (TyFun k (TyFun a b -> Type) -> Type) -> Type) (a :: b) (a :: Dict' s k a) :: b where ... Source #

Equations

FoldL f z Tip = z 
FoldL f z (Bin _z_6989586621679070093 kx x l r) = Apply (Apply (Apply FoldLSym0 f) (Apply (Apply (Apply f (Apply (Apply (Apply FoldLSym0 f) z) l)) kx) x)) r 

data FoldLSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun b6989586621679066010 (TyFun k6989586621679066011 (TyFun a6989586621679066012 b6989586621679066010 -> Type) -> Type) -> Type) (TyFun b6989586621679066010 (TyFun (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 -> Type) -> Type) -> *) (FoldLSym0 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldLSym0 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) t -> () #

type Apply (TyFun b6989586621679066010 (TyFun k6989586621679066011 (TyFun a6989586621679066012 b6989586621679066010 -> Type) -> Type) -> Type) (TyFun b6989586621679066010 (TyFun (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 -> Type) -> Type) (FoldLSym0 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) l0 Source # 
type Apply (TyFun b6989586621679066010 (TyFun k6989586621679066011 (TyFun a6989586621679066012 b6989586621679066010 -> Type) -> Type) -> Type) (TyFun b6989586621679066010 (TyFun (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 -> Type) -> Type) (FoldLSym0 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) l0 = FoldLSym1 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010 l0

data FoldLSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun b6989586621679066010 (TyFun k6989586621679066011 (TyFun a6989586621679066012 b6989586621679066010 -> Type) -> Type) -> Type) -> TyFun b6989586621679066010 (TyFun (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 -> Type) -> *) (FoldLSym1 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldLSym1 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) t -> () #

type Apply b6989586621679066010 (TyFun (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 -> Type) (FoldLSym1 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010 l0) l1 Source # 
type Apply b6989586621679066010 (TyFun (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 -> Type) (FoldLSym1 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010 l0) l1 = FoldLSym2 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010 l0 l1

data FoldLSym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun b6989586621679066010 (TyFun k6989586621679066011 (TyFun a6989586621679066012 b6989586621679066010 -> Type) -> Type) -> Type) -> b6989586621679066010 -> TyFun (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 -> *) (FoldLSym2 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldLSym2 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010) t -> () #

type Apply (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 (FoldLSym2 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066013 k6989586621679066011 a6989586621679066012) b6989586621679066010 (FoldLSym2 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010 l1 l0) l2 = FoldLSym3 s6989586621679066013 k6989586621679066011 a6989586621679066012 b6989586621679066010 l1 l0 l2

type FoldLSym3 t t t = FoldL t t t Source #

foldR :: forall k a b s. (k -> a -> b -> b) -> b -> Dict' s k a -> b Source #

sFoldR :: forall t t t. Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldRSym0 t) t) t :: b) Source #

type family FoldR (a :: TyFun k (TyFun a (TyFun b b -> Type) -> Type) -> Type) (a :: b) (a :: Dict' s k a) :: b where ... Source #

Equations

FoldR f z Tip = z 
FoldR f z (Bin _z_6989586621679070150 kx x l r) = Apply (Apply (Apply FoldRSym0 f) (Apply (Apply (Apply f kx) x) (Apply (Apply (Apply FoldRSym0 f) z) r))) l 

data FoldRSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun k6989586621679066014 (TyFun a6989586621679066015 (TyFun b6989586621679066016 b6989586621679066016 -> Type) -> Type) -> Type) (TyFun b6989586621679066016 (TyFun (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 -> Type) -> Type) -> *) (FoldRSym0 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldRSym0 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) t -> () #

type Apply (TyFun k6989586621679066014 (TyFun a6989586621679066015 (TyFun b6989586621679066016 b6989586621679066016 -> Type) -> Type) -> Type) (TyFun b6989586621679066016 (TyFun (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 -> Type) -> Type) (FoldRSym0 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) l0 Source # 
type Apply (TyFun k6989586621679066014 (TyFun a6989586621679066015 (TyFun b6989586621679066016 b6989586621679066016 -> Type) -> Type) -> Type) (TyFun b6989586621679066016 (TyFun (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 -> Type) -> Type) (FoldRSym0 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) l0 = FoldRSym1 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016 l0

data FoldRSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066014 (TyFun a6989586621679066015 (TyFun b6989586621679066016 b6989586621679066016 -> Type) -> Type) -> Type) -> TyFun b6989586621679066016 (TyFun (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 -> Type) -> *) (FoldRSym1 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldRSym1 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) t -> () #

type Apply b6989586621679066016 (TyFun (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 -> Type) (FoldRSym1 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016 l0) l1 Source # 
type Apply b6989586621679066016 (TyFun (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 -> Type) (FoldRSym1 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016 l0) l1 = FoldRSym2 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016 l0 l1

data FoldRSym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679066014 (TyFun a6989586621679066015 (TyFun b6989586621679066016 b6989586621679066016 -> Type) -> Type) -> Type) -> b6989586621679066016 -> TyFun (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 -> *) (FoldRSym2 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) Source # 

Methods

suppressUnusedWarnings :: Proxy (FoldRSym2 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016) t -> () #

type Apply (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 (FoldRSym2 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679066017 k6989586621679066014 a6989586621679066015) b6989586621679066016 (FoldRSym2 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016 l1 l0) l2 = FoldRSym3 s6989586621679066017 k6989586621679066014 a6989586621679066015 b6989586621679066016 l1 l0 l2

type FoldRSym3 t t t = FoldR t t t Source #

assocs :: forall s k a. Dict' s k a -> [(k, a)] Source #

sAssocs :: forall t. Sing t -> Sing (Apply AssocsSym0 t :: [(k, a)]) Source #

type family Assocs (a :: Dict' s k a) :: [(k, a)] where ... Source #

Equations

Assocs m = Apply ToListSym0 m 

data AssocsSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066007 k6989586621679066008 a6989586621679066009) [(k6989586621679066008, a6989586621679066009)] -> *) (AssocsSym0 s6989586621679066007 k6989586621679066008 a6989586621679066009) Source # 

Methods

suppressUnusedWarnings :: Proxy (AssocsSym0 s6989586621679066007 k6989586621679066008 a6989586621679066009) t -> () #

type Apply (Dict' s6989586621679066007 k6989586621679066008 a6989586621679066009) [(k6989586621679066008, a6989586621679066009)] (AssocsSym0 s6989586621679066007 k6989586621679066008 a6989586621679066009) l0 Source # 
type Apply (Dict' s6989586621679066007 k6989586621679066008 a6989586621679066009) [(k6989586621679066008, a6989586621679066009)] (AssocsSym0 s6989586621679066007 k6989586621679066008 a6989586621679066009) l0 = AssocsSym1 s6989586621679066007 k6989586621679066008 a6989586621679066009 l0

elems :: forall s k a. Dict' s k a -> [a] Source #

sElems :: forall t. Sing t -> Sing (Apply ElemsSym0 t :: [a]) Source #

type family Elems (a :: Dict' s k a) :: [a] where ... Source #

data ElemsSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066004 k6989586621679066005 a6989586621679066006) [a6989586621679066006] -> *) (ElemsSym0 s6989586621679066004 k6989586621679066005 a6989586621679066006) Source # 

Methods

suppressUnusedWarnings :: Proxy (ElemsSym0 s6989586621679066004 k6989586621679066005 a6989586621679066006) t -> () #

type Apply (Dict' s6989586621679066004 k6989586621679066005 a6989586621679066006) [a6989586621679066006] (ElemsSym0 s6989586621679066004 k6989586621679066005 a6989586621679066006) l0 Source # 
type Apply (Dict' s6989586621679066004 k6989586621679066005 a6989586621679066006) [a6989586621679066006] (ElemsSym0 s6989586621679066004 k6989586621679066005 a6989586621679066006) l0 = ElemsSym1 s6989586621679066004 k6989586621679066005 a6989586621679066006 l0

type ElemsSym1 t = Elems t Source #

keys :: forall s k a. Dict' s k a -> [k] Source #

sKeys :: forall t. Sing t -> Sing (Apply KeysSym0 t :: [k]) Source #

type family Keys (a :: Dict' s k a) :: [k] where ... Source #

data KeysSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (Dict' s6989586621679066001 k6989586621679066002 a6989586621679066003) [k6989586621679066002] -> *) (KeysSym0 s6989586621679066001 a6989586621679066003 k6989586621679066002) Source # 

Methods

suppressUnusedWarnings :: Proxy (KeysSym0 s6989586621679066001 a6989586621679066003 k6989586621679066002) t -> () #

type Apply (Dict' s6989586621679066001 k6989586621679066002 a6989586621679066003) [k6989586621679066002] (KeysSym0 s6989586621679066001 a6989586621679066003 k6989586621679066002) l0 Source # 
type Apply (Dict' s6989586621679066001 k6989586621679066002 a6989586621679066003) [k6989586621679066002] (KeysSym0 s6989586621679066001 a6989586621679066003 k6989586621679066002) l0 = KeysSym1 s6989586621679066001 k6989586621679066002 a6989586621679066003 l0

type KeysSym1 t = Keys t Source #

fromList :: forall s k a. (Num s, Ord s, Ord k) => SizeProxy s -> [(k, a)] -> Dict' s k a Source #

sFromList :: forall t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing (Apply (Apply FromListSym0 t) t :: Dict' s k a) Source #

type family FromList (a :: SizeProxy s) (a :: [(k, a)]) :: Dict' s k a where ... Source #

Equations

FromList p xs = Apply (Apply (Apply FoldlSym0 (Let6989586621679071454InsSym2 p xs)) (Apply EmptySym0 p)) xs 

data FromListSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (SizeProxy s6989586621679065998) (TyFun [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) -> Type) -> *) (FromListSym0 s6989586621679065998 k6989586621679065999 a6989586621679066000) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListSym0 s6989586621679065998 k6989586621679065999 a6989586621679066000) t -> () #

type Apply (SizeProxy s6989586621679065998) (TyFun [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) -> Type) (FromListSym0 s6989586621679065998 k6989586621679065999 a6989586621679066000) l0 Source # 
type Apply (SizeProxy s6989586621679065998) (TyFun [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) -> Type) (FromListSym0 s6989586621679065998 k6989586621679065999 a6989586621679066000) l0 = FromListSym1 k6989586621679065999 a6989586621679066000 s6989586621679065998 l0

data FromListSym1 l l Source #

Instances

SuppressUnusedWarnings (SizeProxy s6989586621679065998 -> TyFun [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) -> *) (FromListSym1 k6989586621679065999 a6989586621679066000 s6989586621679065998) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListSym1 k6989586621679065999 a6989586621679066000 s6989586621679065998) t -> () #

type Apply [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) (FromListSym1 k6989586621679065999 a6989586621679066000 s6989586621679065998 l0) l1 Source # 
type Apply [(k6989586621679065999, a6989586621679066000)] (Dict' s6989586621679065998 k6989586621679065999 a6989586621679066000) (FromListSym1 k6989586621679065999 a6989586621679066000 s6989586621679065998 l0) l1 = FromListSym2 k6989586621679065999 a6989586621679066000 s6989586621679065998 l0 l1

type FromListSym2 t t = FromList t t Source #

fromListWith :: forall s k a. (Num s, Ord s, Ord k) => SizeProxy s -> (a -> a -> a) -> [(k, a)] -> Dict' s k a Source #

sFromListWith :: forall t t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FromListWithSym0 t) t) t :: Dict' s k a) Source #

type family FromListWith (a :: SizeProxy s) (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: [(k, a)]) :: Dict' s k a where ... Source #

Equations

FromListWith p f xs = Apply (Apply (Apply FromListWithKeySym0 p) (Apply (Apply (Apply Lambda_6989586621679071732Sym0 p) f) xs)) xs 

data FromListWithSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (SizeProxy s6989586621679065995) (TyFun (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) -> Type) -> *) (FromListWithSym0 s6989586621679065995 k6989586621679065996 a6989586621679065997) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithSym0 s6989586621679065995 k6989586621679065996 a6989586621679065997) t -> () #

type Apply (SizeProxy s6989586621679065995) (TyFun (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) -> Type) (FromListWithSym0 s6989586621679065995 k6989586621679065996 a6989586621679065997) l0 Source # 
type Apply (SizeProxy s6989586621679065995) (TyFun (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) -> Type) (FromListWithSym0 s6989586621679065995 k6989586621679065996 a6989586621679065997) l0 = FromListWithSym1 k6989586621679065996 a6989586621679065997 s6989586621679065995 l0

data FromListWithSym1 l l Source #

Instances

SuppressUnusedWarnings (SizeProxy s6989586621679065995 -> TyFun (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) -> *) (FromListWithSym1 k6989586621679065996 a6989586621679065997 s6989586621679065995) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithSym1 k6989586621679065996 a6989586621679065997 s6989586621679065995) t -> () #

type Apply (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) (FromListWithSym1 k6989586621679065996 a6989586621679065997 s6989586621679065995 l0) l1 Source # 
type Apply (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) (TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> Type) (FromListWithSym1 k6989586621679065996 a6989586621679065997 s6989586621679065995 l0) l1 = FromListWithSym2 k6989586621679065996 a6989586621679065997 s6989586621679065995 l0 l1

data FromListWithSym2 l l l Source #

Instances

SuppressUnusedWarnings (SizeProxy s6989586621679065995 -> (TyFun a6989586621679065997 (TyFun a6989586621679065997 a6989586621679065997 -> Type) -> Type) -> TyFun [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) -> *) (FromListWithSym2 k6989586621679065996 a6989586621679065997 s6989586621679065995) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithSym2 k6989586621679065996 a6989586621679065997 s6989586621679065995) t -> () #

type Apply [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) (FromListWithSym2 k6989586621679065996 a6989586621679065997 s6989586621679065995 l1 l0) l2 Source # 
type Apply [(k6989586621679065996, a6989586621679065997)] (Dict' s6989586621679065995 k6989586621679065996 a6989586621679065997) (FromListWithSym2 k6989586621679065996 a6989586621679065997 s6989586621679065995 l1 l0) l2 = FromListWithSym3 k6989586621679065996 a6989586621679065997 s6989586621679065995 l1 l0 l2

fromListWithKey :: forall s k a. (Num s, Ord s, Ord k) => SizeProxy s -> (k -> a -> a -> a) -> [(k, a)] -> Dict' s k a Source #

sFromListWithKey :: forall t t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FromListWithKeySym0 t) t) t :: Dict' s k a) Source #

type family FromListWithKey (a :: SizeProxy s) (a :: TyFun k (TyFun a (TyFun a a -> Type) -> Type) -> Type) (a :: [(k, a)]) :: Dict' s k a where ... Source #

Equations

FromListWithKey p f xs = Apply (Apply (Apply FoldlSym0 (Apply (Let6989586621679071673InsSym3 p f xs) f)) (Apply EmptySym0 p)) xs 

data FromListWithKeySym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (SizeProxy s6989586621679065992) (TyFun (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) -> Type) -> *) (FromListWithKeySym0 s6989586621679065992 k6989586621679065993 a6989586621679065994) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithKeySym0 s6989586621679065992 k6989586621679065993 a6989586621679065994) t -> () #

type Apply (SizeProxy s6989586621679065992) (TyFun (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) -> Type) (FromListWithKeySym0 s6989586621679065992 k6989586621679065993 a6989586621679065994) l0 Source # 
type Apply (SizeProxy s6989586621679065992) (TyFun (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) -> Type) (FromListWithKeySym0 s6989586621679065992 k6989586621679065993 a6989586621679065994) l0 = FromListWithKeySym1 k6989586621679065993 a6989586621679065994 s6989586621679065992 l0

data FromListWithKeySym1 l l Source #

Instances

SuppressUnusedWarnings (SizeProxy s6989586621679065992 -> TyFun (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) -> *) (FromListWithKeySym1 k6989586621679065993 a6989586621679065994 s6989586621679065992) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithKeySym1 k6989586621679065993 a6989586621679065994 s6989586621679065992) t -> () #

type Apply (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) (FromListWithKeySym1 k6989586621679065993 a6989586621679065994 s6989586621679065992 l0) l1 Source # 
type Apply (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) (TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> Type) (FromListWithKeySym1 k6989586621679065993 a6989586621679065994 s6989586621679065992 l0) l1 = FromListWithKeySym2 k6989586621679065993 a6989586621679065994 s6989586621679065992 l0 l1

data FromListWithKeySym2 l l l Source #

Instances

SuppressUnusedWarnings (SizeProxy s6989586621679065992 -> (TyFun k6989586621679065993 (TyFun a6989586621679065994 (TyFun a6989586621679065994 a6989586621679065994 -> Type) -> Type) -> Type) -> TyFun [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) -> *) (FromListWithKeySym2 k6989586621679065993 a6989586621679065994 s6989586621679065992) Source # 

Methods

suppressUnusedWarnings :: Proxy (FromListWithKeySym2 k6989586621679065993 a6989586621679065994 s6989586621679065992) t -> () #

type Apply [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) (FromListWithKeySym2 k6989586621679065993 a6989586621679065994 s6989586621679065992 l1 l0) l2 Source # 
type Apply [(k6989586621679065993, a6989586621679065994)] (Dict' s6989586621679065992 k6989586621679065993 a6989586621679065994) (FromListWithKeySym2 k6989586621679065993 a6989586621679065994 s6989586621679065992 l1 l0) l2 = FromListWithKeySym3 k6989586621679065993 a6989586621679065994 s6989586621679065992 l1 l0 l2

toList :: forall s k a. Dict' s k a -> [(k, a)] Source #

sToList :: forall t. Sing t -> Sing (Apply ToListSym0 t :: [(k, a)]) Source #

type family ToList (a :: Dict' s k a) :: [(k, a)] where ... Source #

Equations

ToList t = Apply ToAscListSym0 t 

data ToListSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (Dict' s6989586621679065989 k6989586621679065990 a6989586621679065991) [(k6989586621679065990, a6989586621679065991)] -> *) (ToListSym0 s6989586621679065989 k6989586621679065990 a6989586621679065991) Source # 

Methods

suppressUnusedWarnings :: Proxy (ToListSym0 s6989586621679065989 k6989586621679065990 a6989586621679065991) t -> () #

type Apply (Dict' s6989586621679065989 k6989586621679065990 a6989586621679065991) [(k6989586621679065990, a6989586621679065991)] (ToListSym0 s6989586621679065989 k6989586621679065990 a6989586621679065991) l0 Source # 
type Apply (Dict' s6989586621679065989 k6989586621679065990 a6989586621679065991) [(k6989586621679065990, a6989586621679065991)] (ToListSym0 s6989586621679065989 k6989586621679065990 a6989586621679065991) l0 = ToListSym1 s6989586621679065989 k6989586621679065990 a6989586621679065991 l0

toAscList :: forall s k a. Dict' s k a -> [(k, a)] Source #

sToAscList :: forall t. Sing t -> Sing (Apply ToAscListSym0 t :: [(k, a)]) Source #

type family ToAscList (a :: Dict' s k a) :: [(k, a)] where ... Source #

Equations

ToAscList t = Apply (Apply (Apply FoldRSym0 (Apply Lambda_6989586621679070162Sym0 t)) '[]) t 

data ToAscListSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (Dict' s6989586621679065986 k6989586621679065987 a6989586621679065988) [(k6989586621679065987, a6989586621679065988)] -> *) (ToAscListSym0 s6989586621679065986 k6989586621679065987 a6989586621679065988) Source # 

Methods

suppressUnusedWarnings :: Proxy (ToAscListSym0 s6989586621679065986 k6989586621679065987 a6989586621679065988) t -> () #

type Apply (Dict' s6989586621679065986 k6989586621679065987 a6989586621679065988) [(k6989586621679065987, a6989586621679065988)] (ToAscListSym0 s6989586621679065986 k6989586621679065987 a6989586621679065988) l0 Source # 
type Apply (Dict' s6989586621679065986 k6989586621679065987 a6989586621679065988) [(k6989586621679065987, a6989586621679065988)] (ToAscListSym0 s6989586621679065986 k6989586621679065987 a6989586621679065988) l0 = ToAscListSym1 s6989586621679065986 k6989586621679065987 a6989586621679065988 l0

toDescList :: forall s k a. Dict' s k a -> [(k, a)] Source #

sToDescList :: forall t. Sing t -> Sing (Apply ToDescListSym0 t :: [(k, a)]) Source #

type family ToDescList (a :: Dict' s k a) :: [(k, a)] where ... Source #

Equations

ToDescList t = Apply (Apply (Apply FoldLSym0 (Apply Lambda_6989586621679070105Sym0 t)) '[]) t 

data ToDescListSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (Dict' s6989586621679065983 k6989586621679065984 a6989586621679065985) [(k6989586621679065984, a6989586621679065985)] -> *) (ToDescListSym0 s6989586621679065983 k6989586621679065984 a6989586621679065985) Source # 

Methods

suppressUnusedWarnings :: Proxy (ToDescListSym0 s6989586621679065983 k6989586621679065984 a6989586621679065985) t -> () #

type Apply (Dict' s6989586621679065983 k6989586621679065984 a6989586621679065985) [(k6989586621679065984, a6989586621679065985)] (ToDescListSym0 s6989586621679065983 k6989586621679065984 a6989586621679065985) l0 Source # 
type Apply (Dict' s6989586621679065983 k6989586621679065984 a6989586621679065985) [(k6989586621679065984, a6989586621679065985)] (ToDescListSym0 s6989586621679065983 k6989586621679065984 a6989586621679065985) l0 = ToDescListSym1 s6989586621679065983 k6989586621679065984 a6989586621679065985 l0

dictMap :: forall a b s k. (a -> b) -> Dict' s k a -> Dict' s k b Source #

sDictMap :: forall t t. Sing t -> Sing t -> Sing (Apply (Apply DictMapSym0 t) t :: Dict' s k b) Source #

type family DictMap (a :: TyFun a b -> Type) (a :: Dict' s k a) :: Dict' s k b where ... Source #

Equations

DictMap f m = Apply (Apply MapWithKeySym0 (Apply (Apply Lambda_6989586621679070050Sym0 f) m)) m 

data DictMapSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun a6989586621679065979 b6989586621679065980 -> Type) (TyFun (Dict' s6989586621679065981 k6989586621679065982 a6989586621679065979) (Dict' s6989586621679065981 k6989586621679065982 b6989586621679065980) -> Type) -> *) (DictMapSym0 a6989586621679065979 s6989586621679065981 k6989586621679065982 b6989586621679065980) Source # 

Methods

suppressUnusedWarnings :: Proxy (DictMapSym0 a6989586621679065979 s6989586621679065981 k6989586621679065982 b6989586621679065980) t -> () #

type Apply (TyFun a6989586621679065979 b6989586621679065980 -> Type) (TyFun (Dict' s6989586621679065981 k6989586621679065982 a6989586621679065979) (Dict' s6989586621679065981 k6989586621679065982 b6989586621679065980) -> Type) (DictMapSym0 a6989586621679065979 s6989586621679065981 k6989586621679065982 b6989586621679065980) l0 Source # 
type Apply (TyFun a6989586621679065979 b6989586621679065980 -> Type) (TyFun (Dict' s6989586621679065981 k6989586621679065982 a6989586621679065979) (Dict' s6989586621679065981 k6989586621679065982 b6989586621679065980) -> Type) (DictMapSym0 a6989586621679065979 s6989586621679065981 k6989586621679065982 b6989586621679065980) l0 = DictMapSym1 s6989586621679065981 k6989586621679065982 a6989586621679065979 b6989586621679065980 l0

data DictMapSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679065979 b6989586621679065980 -> Type) -> TyFun (Dict' s6989586621679065981 k6989586621679065982 a6989586621679065979) (Dict' s6989586621679065981 k6989586621679065982 b6989586621679065980) -> *) (DictMapSym1 s6989586621679065981 k6989586621679065982 a6989586621679065979 b6989586621679065980) Source # 

Methods

suppressUnusedWarnings :: Proxy (DictMapSym1 s6989586621679065981 k6989586621679065982 a6989586621679065979 b6989586621679065980) t -> () #

type Apply (Dict' s6989586621679065981 k6989586621679065982 a6989586621679065979) (Dict' s6989586621679065981 k6989586621679065982 b6989586621679065980) (DictMapSym1 s6989586621679065981 k6989586621679065982 a6989586621679065979 b6989586621679065980 l0) l1 Source # 
type Apply (Dict' s6989586621679065981 k6989586621679065982 a6989586621679065979) (Dict' s6989586621679065981 k6989586621679065982 b6989586621679065980) (DictMapSym1 s6989586621679065981 k6989586621679065982 a6989586621679065979 b6989586621679065980 l0) l1 = DictMapSym2 s6989586621679065981 k6989586621679065982 a6989586621679065979 b6989586621679065980 l0 l1

type DictMapSym2 t t = DictMap t t Source #

mapWithKey :: forall k a b s. (k -> a -> b) -> Dict' s k a -> Dict' s k b Source #

sMapWithKey :: forall t t. Sing t -> Sing t -> Sing (Apply (Apply MapWithKeySym0 t) t :: Dict' s k b) Source #

type family MapWithKey (a :: TyFun k (TyFun a b -> Type) -> Type) (a :: Dict' s k a) :: Dict' s k b where ... Source #

Equations

MapWithKey f Tip = TipSym0 
MapWithKey f (Bin sx kx x l r) = Apply (Apply (Apply (Apply (Apply BinSym0 sx) kx) (Apply (Apply f kx) x)) (Apply (Apply MapWithKeySym0 f) l)) (Apply (Apply MapWithKeySym0 f) r) 

data MapWithKeySym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun k6989586621679065975 (TyFun a6989586621679065976 b6989586621679065977 -> Type) -> Type) (TyFun (Dict' s6989586621679065978 k6989586621679065975 a6989586621679065976) (Dict' s6989586621679065978 k6989586621679065975 b6989586621679065977) -> Type) -> *) (MapWithKeySym0 a6989586621679065976 s6989586621679065978 k6989586621679065975 b6989586621679065977) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapWithKeySym0 a6989586621679065976 s6989586621679065978 k6989586621679065975 b6989586621679065977) t -> () #

type Apply (TyFun k6989586621679065975 (TyFun a6989586621679065976 b6989586621679065977 -> Type) -> Type) (TyFun (Dict' s6989586621679065978 k6989586621679065975 a6989586621679065976) (Dict' s6989586621679065978 k6989586621679065975 b6989586621679065977) -> Type) (MapWithKeySym0 a6989586621679065976 s6989586621679065978 k6989586621679065975 b6989586621679065977) l0 Source # 
type Apply (TyFun k6989586621679065975 (TyFun a6989586621679065976 b6989586621679065977 -> Type) -> Type) (TyFun (Dict' s6989586621679065978 k6989586621679065975 a6989586621679065976) (Dict' s6989586621679065978 k6989586621679065975 b6989586621679065977) -> Type) (MapWithKeySym0 a6989586621679065976 s6989586621679065978 k6989586621679065975 b6989586621679065977) l0 = MapWithKeySym1 s6989586621679065978 k6989586621679065975 a6989586621679065976 b6989586621679065977 l0

data MapWithKeySym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679065975 (TyFun a6989586621679065976 b6989586621679065977 -> Type) -> Type) -> TyFun (Dict' s6989586621679065978 k6989586621679065975 a6989586621679065976) (Dict' s6989586621679065978 k6989586621679065975 b6989586621679065977) -> *) (MapWithKeySym1 s6989586621679065978 k6989586621679065975 a6989586621679065976 b6989586621679065977) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapWithKeySym1 s6989586621679065978 k6989586621679065975 a6989586621679065976 b6989586621679065977) t -> () #

type Apply (Dict' s6989586621679065978 k6989586621679065975 a6989586621679065976) (Dict' s6989586621679065978 k6989586621679065975 b6989586621679065977) (MapWithKeySym1 s6989586621679065978 k6989586621679065975 a6989586621679065976 b6989586621679065977 l0) l1 Source # 
type Apply (Dict' s6989586621679065978 k6989586621679065975 a6989586621679065976) (Dict' s6989586621679065978 k6989586621679065975 b6989586621679065977) (MapWithKeySym1 s6989586621679065978 k6989586621679065975 a6989586621679065976 b6989586621679065977 l0) l1 = MapWithKeySym2 s6989586621679065978 k6989586621679065975 a6989586621679065976 b6989586621679065977 l0 l1

mapAccum :: forall a b c s k. (a -> b -> (a, c)) -> a -> Dict' s k b -> (a, Dict' s k c) Source #

sMapAccum :: forall t t t. Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply MapAccumSym0 t) t) t :: (a, Dict' s k c)) Source #

type family MapAccum (a :: TyFun a (TyFun b (a, c) -> Type) -> Type) (a :: a) (a :: Dict' s k b) :: (a, Dict' s k c) where ... Source #

Equations

MapAccum f a m = Apply (Apply (Apply MapAccumWithKeySym0 (Apply (Apply (Apply Lambda_6989586621679069982Sym0 f) a) m)) a) m 

data MapAccumSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun a6989586621679065970 (TyFun b6989586621679065971 (a6989586621679065970, c6989586621679065972) -> Type) -> Type) (TyFun a6989586621679065970 (TyFun (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) -> Type) -> Type) -> *) (MapAccumSym0 b6989586621679065971 a6989586621679065970 s6989586621679065973 k6989586621679065974 c6989586621679065972) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumSym0 b6989586621679065971 a6989586621679065970 s6989586621679065973 k6989586621679065974 c6989586621679065972) t -> () #

type Apply (TyFun a6989586621679065970 (TyFun b6989586621679065971 (a6989586621679065970, c6989586621679065972) -> Type) -> Type) (TyFun a6989586621679065970 (TyFun (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) -> Type) -> Type) (MapAccumSym0 b6989586621679065971 a6989586621679065970 s6989586621679065973 k6989586621679065974 c6989586621679065972) l0 Source # 
type Apply (TyFun a6989586621679065970 (TyFun b6989586621679065971 (a6989586621679065970, c6989586621679065972) -> Type) -> Type) (TyFun a6989586621679065970 (TyFun (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) -> Type) -> Type) (MapAccumSym0 b6989586621679065971 a6989586621679065970 s6989586621679065973 k6989586621679065974 c6989586621679065972) l0 = MapAccumSym1 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972 l0

data MapAccumSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679065970 (TyFun b6989586621679065971 (a6989586621679065970, c6989586621679065972) -> Type) -> Type) -> TyFun a6989586621679065970 (TyFun (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) -> Type) -> *) (MapAccumSym1 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumSym1 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972) t -> () #

type Apply a6989586621679065970 (TyFun (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) -> Type) (MapAccumSym1 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972 l0) l1 Source # 
type Apply a6989586621679065970 (TyFun (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) -> Type) (MapAccumSym1 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972 l0) l1 = MapAccumSym2 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972 l0 l1

data MapAccumSym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679065970 (TyFun b6989586621679065971 (a6989586621679065970, c6989586621679065972) -> Type) -> Type) -> a6989586621679065970 -> TyFun (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) -> *) (MapAccumSym2 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumSym2 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972) t -> () #

type Apply (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) (MapAccumSym2 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679065973 k6989586621679065974 b6989586621679065971) (a6989586621679065970, Dict' s6989586621679065973 k6989586621679065974 c6989586621679065972) (MapAccumSym2 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972 l1 l0) l2 = MapAccumSym3 s6989586621679065973 k6989586621679065974 b6989586621679065971 a6989586621679065970 c6989586621679065972 l1 l0 l2

type MapAccumSym3 t t t = MapAccum t t t Source #

mapAccumWithKey :: forall a k b c s. (a -> k -> b -> (a, c)) -> a -> Dict' s k b -> (a, Dict' s k c) Source #

sMapAccumWithKey :: forall t t t. Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply MapAccumWithKeySym0 t) t) t :: (a, Dict' s k c)) Source #

type family MapAccumWithKey (a :: TyFun a (TyFun k (TyFun b (a, c) -> Type) -> Type) -> Type) (a :: a) (a :: Dict' s k b) :: (a, Dict' s k c) where ... Source #

Equations

MapAccumWithKey f a t = Apply (Apply (Apply MapAccumLSym0 f) a) t 

data MapAccumWithKeySym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun a6989586621679065965 (TyFun k6989586621679065966 (TyFun b6989586621679065967 (a6989586621679065965, c6989586621679065968) -> Type) -> Type) -> Type) (TyFun a6989586621679065965 (TyFun (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) -> Type) -> Type) -> *) (MapAccumWithKeySym0 b6989586621679065967 a6989586621679065965 s6989586621679065969 k6989586621679065966 c6989586621679065968) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumWithKeySym0 b6989586621679065967 a6989586621679065965 s6989586621679065969 k6989586621679065966 c6989586621679065968) t -> () #

type Apply (TyFun a6989586621679065965 (TyFun k6989586621679065966 (TyFun b6989586621679065967 (a6989586621679065965, c6989586621679065968) -> Type) -> Type) -> Type) (TyFun a6989586621679065965 (TyFun (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) -> Type) -> Type) (MapAccumWithKeySym0 b6989586621679065967 a6989586621679065965 s6989586621679065969 k6989586621679065966 c6989586621679065968) l0 Source # 
type Apply (TyFun a6989586621679065965 (TyFun k6989586621679065966 (TyFun b6989586621679065967 (a6989586621679065965, c6989586621679065968) -> Type) -> Type) -> Type) (TyFun a6989586621679065965 (TyFun (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) -> Type) -> Type) (MapAccumWithKeySym0 b6989586621679065967 a6989586621679065965 s6989586621679065969 k6989586621679065966 c6989586621679065968) l0 = MapAccumWithKeySym1 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968 l0

data MapAccumWithKeySym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679065965 (TyFun k6989586621679065966 (TyFun b6989586621679065967 (a6989586621679065965, c6989586621679065968) -> Type) -> Type) -> Type) -> TyFun a6989586621679065965 (TyFun (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) -> Type) -> *) (MapAccumWithKeySym1 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumWithKeySym1 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968) t -> () #

type Apply a6989586621679065965 (TyFun (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) -> Type) (MapAccumWithKeySym1 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968 l0) l1 Source # 
type Apply a6989586621679065965 (TyFun (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) -> Type) (MapAccumWithKeySym1 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968 l0) l1 = MapAccumWithKeySym2 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968 l0 l1

data MapAccumWithKeySym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679065965 (TyFun k6989586621679065966 (TyFun b6989586621679065967 (a6989586621679065965, c6989586621679065968) -> Type) -> Type) -> Type) -> a6989586621679065965 -> TyFun (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) -> *) (MapAccumWithKeySym2 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumWithKeySym2 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968) t -> () #

type Apply (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) (MapAccumWithKeySym2 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679065969 k6989586621679065966 b6989586621679065967) (a6989586621679065965, Dict' s6989586621679065969 k6989586621679065966 c6989586621679065968) (MapAccumWithKeySym2 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968 l1 l0) l2 = MapAccumWithKeySym3 s6989586621679065969 k6989586621679065966 b6989586621679065967 a6989586621679065965 c6989586621679065968 l1 l0 l2

mapAccumL :: forall a k b c s. (a -> k -> b -> (a, c)) -> a -> Dict' s k b -> (a, Dict' s k c) Source #

sMapAccumL :: forall t t t. Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply MapAccumLSym0 t) t) t :: (a, Dict' s k c)) Source #

type family MapAccumL (a :: TyFun a (TyFun k (TyFun b (a, c) -> Type) -> Type) -> Type) (a :: a) (a :: Dict' s k b) :: (a, Dict' s k c) where ... Source #

Equations

MapAccumL f a t = Case_6989586621679069409 f a t t 

data MapAccumLSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun a6989586621679065960 (TyFun k6989586621679065961 (TyFun b6989586621679065962 (a6989586621679065960, c6989586621679065963) -> Type) -> Type) -> Type) (TyFun a6989586621679065960 (TyFun (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) -> Type) -> Type) -> *) (MapAccumLSym0 b6989586621679065962 a6989586621679065960 s6989586621679065964 k6989586621679065961 c6989586621679065963) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumLSym0 b6989586621679065962 a6989586621679065960 s6989586621679065964 k6989586621679065961 c6989586621679065963) t -> () #

type Apply (TyFun a6989586621679065960 (TyFun k6989586621679065961 (TyFun b6989586621679065962 (a6989586621679065960, c6989586621679065963) -> Type) -> Type) -> Type) (TyFun a6989586621679065960 (TyFun (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) -> Type) -> Type) (MapAccumLSym0 b6989586621679065962 a6989586621679065960 s6989586621679065964 k6989586621679065961 c6989586621679065963) l0 Source # 
type Apply (TyFun a6989586621679065960 (TyFun k6989586621679065961 (TyFun b6989586621679065962 (a6989586621679065960, c6989586621679065963) -> Type) -> Type) -> Type) (TyFun a6989586621679065960 (TyFun (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) -> Type) -> Type) (MapAccumLSym0 b6989586621679065962 a6989586621679065960 s6989586621679065964 k6989586621679065961 c6989586621679065963) l0 = MapAccumLSym1 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963 l0

data MapAccumLSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679065960 (TyFun k6989586621679065961 (TyFun b6989586621679065962 (a6989586621679065960, c6989586621679065963) -> Type) -> Type) -> Type) -> TyFun a6989586621679065960 (TyFun (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) -> Type) -> *) (MapAccumLSym1 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumLSym1 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963) t -> () #

type Apply a6989586621679065960 (TyFun (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) -> Type) (MapAccumLSym1 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963 l0) l1 Source # 
type Apply a6989586621679065960 (TyFun (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) -> Type) (MapAccumLSym1 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963 l0) l1 = MapAccumLSym2 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963 l0 l1

data MapAccumLSym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679065960 (TyFun k6989586621679065961 (TyFun b6989586621679065962 (a6989586621679065960, c6989586621679065963) -> Type) -> Type) -> Type) -> a6989586621679065960 -> TyFun (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) -> *) (MapAccumLSym2 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumLSym2 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963) t -> () #

type Apply (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) (MapAccumLSym2 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679065964 k6989586621679065961 b6989586621679065962) (a6989586621679065960, Dict' s6989586621679065964 k6989586621679065961 c6989586621679065963) (MapAccumLSym2 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963 l1 l0) l2 = MapAccumLSym3 s6989586621679065964 k6989586621679065961 b6989586621679065962 a6989586621679065960 c6989586621679065963 l1 l0 l2

type MapAccumLSym3 t t t = MapAccumL t t t Source #

mapAccumR :: forall a k b c s. (a -> k -> b -> (a, c)) -> a -> Dict' s k b -> (a, Dict' s k c) Source #

sMapAccumR :: forall t t t. Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply MapAccumRSym0 t) t) t :: (a, Dict' s k c)) Source #

type family MapAccumR (a :: TyFun a (TyFun k (TyFun b (a, c) -> Type) -> Type) -> Type) (a :: a) (a :: Dict' s k b) :: (a, Dict' s k c) where ... Source #

Equations

MapAccumR f a t = Case_6989586621679068854 f a t t 

data MapAccumRSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun a6989586621679065955 (TyFun k6989586621679065956 (TyFun b6989586621679065957 (a6989586621679065955, c6989586621679065958) -> Type) -> Type) -> Type) (TyFun a6989586621679065955 (TyFun (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) -> Type) -> Type) -> *) (MapAccumRSym0 b6989586621679065957 a6989586621679065955 s6989586621679065959 k6989586621679065956 c6989586621679065958) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumRSym0 b6989586621679065957 a6989586621679065955 s6989586621679065959 k6989586621679065956 c6989586621679065958) t -> () #

type Apply (TyFun a6989586621679065955 (TyFun k6989586621679065956 (TyFun b6989586621679065957 (a6989586621679065955, c6989586621679065958) -> Type) -> Type) -> Type) (TyFun a6989586621679065955 (TyFun (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) -> Type) -> Type) (MapAccumRSym0 b6989586621679065957 a6989586621679065955 s6989586621679065959 k6989586621679065956 c6989586621679065958) l0 Source # 
type Apply (TyFun a6989586621679065955 (TyFun k6989586621679065956 (TyFun b6989586621679065957 (a6989586621679065955, c6989586621679065958) -> Type) -> Type) -> Type) (TyFun a6989586621679065955 (TyFun (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) -> Type) -> Type) (MapAccumRSym0 b6989586621679065957 a6989586621679065955 s6989586621679065959 k6989586621679065956 c6989586621679065958) l0 = MapAccumRSym1 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958 l0

data MapAccumRSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679065955 (TyFun k6989586621679065956 (TyFun b6989586621679065957 (a6989586621679065955, c6989586621679065958) -> Type) -> Type) -> Type) -> TyFun a6989586621679065955 (TyFun (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) -> Type) -> *) (MapAccumRSym1 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumRSym1 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958) t -> () #

type Apply a6989586621679065955 (TyFun (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) -> Type) (MapAccumRSym1 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958 l0) l1 Source # 
type Apply a6989586621679065955 (TyFun (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) -> Type) (MapAccumRSym1 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958 l0) l1 = MapAccumRSym2 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958 l0 l1

data MapAccumRSym2 l l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679065955 (TyFun k6989586621679065956 (TyFun b6989586621679065957 (a6989586621679065955, c6989586621679065958) -> Type) -> Type) -> Type) -> a6989586621679065955 -> TyFun (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) -> *) (MapAccumRSym2 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958) Source # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumRSym2 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958) t -> () #

type Apply (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) (MapAccumRSym2 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958 l1 l0) l2 Source # 
type Apply (Dict' s6989586621679065959 k6989586621679065956 b6989586621679065957) (a6989586621679065955, Dict' s6989586621679065959 k6989586621679065956 c6989586621679065958) (MapAccumRSym2 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958 l1 l0) l2 = MapAccumRSym3 s6989586621679065959 k6989586621679065956 b6989586621679065957 a6989586621679065955 c6989586621679065958 l1 l0 l2

type MapAccumRSym3 t t t = MapAccumR t t t Source #

dictFilter :: forall s k a. (Num s, Ord s, Ord k) => (a -> Bool) -> Dict' s k a -> Dict' s k a Source #

sDictFilter :: forall t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing (Apply (Apply DictFilterSym0 t) t :: Dict' s k a) Source #

type family DictFilter (a :: TyFun a Bool -> Type) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

DictFilter p m = Apply (Apply FilterWithKeySym0 (Apply (Apply Lambda_6989586621679077777Sym0 p) m)) m 

data DictFilterSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun a6989586621679065954 Bool -> Type) (TyFun (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) -> Type) -> *) (DictFilterSym0 s6989586621679065952 k6989586621679065953 a6989586621679065954) Source # 

Methods

suppressUnusedWarnings :: Proxy (DictFilterSym0 s6989586621679065952 k6989586621679065953 a6989586621679065954) t -> () #

type Apply (TyFun a6989586621679065954 Bool -> Type) (TyFun (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) -> Type) (DictFilterSym0 s6989586621679065952 k6989586621679065953 a6989586621679065954) l0 Source # 
type Apply (TyFun a6989586621679065954 Bool -> Type) (TyFun (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) -> Type) (DictFilterSym0 s6989586621679065952 k6989586621679065953 a6989586621679065954) l0 = DictFilterSym1 s6989586621679065952 k6989586621679065953 a6989586621679065954 l0

data DictFilterSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679065954 Bool -> Type) -> TyFun (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) -> *) (DictFilterSym1 s6989586621679065952 k6989586621679065953 a6989586621679065954) Source # 

Methods

suppressUnusedWarnings :: Proxy (DictFilterSym1 s6989586621679065952 k6989586621679065953 a6989586621679065954) t -> () #

type Apply (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (DictFilterSym1 s6989586621679065952 k6989586621679065953 a6989586621679065954 l0) l1 Source # 
type Apply (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (Dict' s6989586621679065952 k6989586621679065953 a6989586621679065954) (DictFilterSym1 s6989586621679065952 k6989586621679065953 a6989586621679065954 l0) l1 = DictFilterSym2 s6989586621679065952 k6989586621679065953 a6989586621679065954 l0 l1

filterWithKey :: forall s k a. (Num s, Ord s, Ord k) => (k -> a -> Bool) -> Dict' s k a -> Dict' s k a Source #

sFilterWithKey :: forall t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing (Apply (Apply FilterWithKeySym0 t) t :: Dict' s k a) Source #

type family FilterWithKey (a :: TyFun k (TyFun a Bool -> Type) -> Type) (a :: Dict' s k a) :: Dict' s k a where ... Source #

Equations

FilterWithKey p Tip = TipSym0 
FilterWithKey p (Bin _z_6989586621679077722 kx x l r) = Case_6989586621679077763 p kx x l r _z_6989586621679077722 (Let6989586621679077729Scrutinee_6989586621679067262Sym6 p kx x l r _z_6989586621679077722) 

data FilterWithKeySym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun k6989586621679065950 (TyFun a6989586621679065951 Bool -> Type) -> Type) (TyFun (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) -> Type) -> *) (FilterWithKeySym0 s6989586621679065949 k6989586621679065950 a6989586621679065951) Source # 

Methods

suppressUnusedWarnings :: Proxy (FilterWithKeySym0 s6989586621679065949 k6989586621679065950 a6989586621679065951) t -> () #

type Apply (TyFun k6989586621679065950 (TyFun a6989586621679065951 Bool -> Type) -> Type) (TyFun (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) -> Type) (FilterWithKeySym0 s6989586621679065949 k6989586621679065950 a6989586621679065951) l0 Source # 
type Apply (TyFun k6989586621679065950 (TyFun a6989586621679065951 Bool -> Type) -> Type) (TyFun (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) -> Type) (FilterWithKeySym0 s6989586621679065949 k6989586621679065950 a6989586621679065951) l0 = FilterWithKeySym1 s6989586621679065949 k6989586621679065950 a6989586621679065951 l0

data FilterWithKeySym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679065950 (TyFun a6989586621679065951 Bool -> Type) -> Type) -> TyFun (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) -> *) (FilterWithKeySym1 s6989586621679065949 k6989586621679065950 a6989586621679065951) Source # 

Methods

suppressUnusedWarnings :: Proxy (FilterWithKeySym1 s6989586621679065949 k6989586621679065950 a6989586621679065951) t -> () #

type Apply (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (FilterWithKeySym1 s6989586621679065949 k6989586621679065950 a6989586621679065951 l0) l1 Source # 
type Apply (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (Dict' s6989586621679065949 k6989586621679065950 a6989586621679065951) (FilterWithKeySym1 s6989586621679065949 k6989586621679065950 a6989586621679065951 l0) l1 = FilterWithKeySym2 s6989586621679065949 k6989586621679065950 a6989586621679065951 l0 l1

partition :: forall s k a. (Num s, Ord s, Ord k) => (a -> Bool) -> Dict' s k a -> (Dict' s k a, Dict' s k a) Source #

sPartition :: forall t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing (Apply (Apply PartitionSym0 t) t :: (Dict' s k a, Dict' s k a)) Source #

type family Partition (a :: TyFun a Bool -> Type) (a :: Dict' s k a) :: (Dict' s k a, Dict' s k a) where ... Source #

Equations

Partition p m = Apply (Apply PartitionWithKeySym0 (Apply (Apply Lambda_6989586621679078106Sym0 p) m)) m 

data PartitionSym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun a6989586621679065948 Bool -> Type) (TyFun (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948, Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) -> Type) -> *) (PartitionSym0 s6989586621679065946 k6989586621679065947 a6989586621679065948) Source # 

Methods

suppressUnusedWarnings :: Proxy (PartitionSym0 s6989586621679065946 k6989586621679065947 a6989586621679065948) t -> () #

type Apply (TyFun a6989586621679065948 Bool -> Type) (TyFun (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948, Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) -> Type) (PartitionSym0 s6989586621679065946 k6989586621679065947 a6989586621679065948) l0 Source # 
type Apply (TyFun a6989586621679065948 Bool -> Type) (TyFun (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948, Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) -> Type) (PartitionSym0 s6989586621679065946 k6989586621679065947 a6989586621679065948) l0 = PartitionSym1 s6989586621679065946 k6989586621679065947 a6989586621679065948 l0

data PartitionSym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun a6989586621679065948 Bool -> Type) -> TyFun (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948, Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) -> *) (PartitionSym1 s6989586621679065946 k6989586621679065947 a6989586621679065948) Source # 

Methods

suppressUnusedWarnings :: Proxy (PartitionSym1 s6989586621679065946 k6989586621679065947 a6989586621679065948) t -> () #

type Apply (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948, Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (PartitionSym1 s6989586621679065946 k6989586621679065947 a6989586621679065948 l0) l1 Source # 
type Apply (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948, Dict' s6989586621679065946 k6989586621679065947 a6989586621679065948) (PartitionSym1 s6989586621679065946 k6989586621679065947 a6989586621679065948 l0) l1 = PartitionSym2 s6989586621679065946 k6989586621679065947 a6989586621679065948 l0 l1

partitionWithKey :: forall s k a. (Num s, Ord s, Ord k) => (k -> a -> Bool) -> Dict' s k a -> (Dict' s k a, Dict' s k a) Source #

sPartitionWithKey :: forall t t. (SNum s, SOrd s, SOrd k) => Sing t -> Sing t -> Sing (Apply (Apply PartitionWithKeySym0 t) t :: (Dict' s k a, Dict' s k a)) Source #

type family PartitionWithKey (a :: TyFun k (TyFun a Bool -> Type) -> Type) (a :: Dict' s k a) :: (Dict' s k a, Dict' s k a) where ... Source #

Equations

PartitionWithKey p Tip = Apply (Apply Tuple2Sym0 TipSym0) TipSym0 
PartitionWithKey p (Bin _z_6989586621679077812 kx x l r) = Case_6989586621679078092 p kx x l r _z_6989586621679077812 (Let6989586621679078058Scrutinee_6989586621679067264Sym6 p kx x l r _z_6989586621679077812) 

data PartitionWithKeySym0 l Source #

Instances

SuppressUnusedWarnings (TyFun (TyFun k6989586621679065944 (TyFun a6989586621679065945 Bool -> Type) -> Type) (TyFun (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945, Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) -> Type) -> *) (PartitionWithKeySym0 s6989586621679065943 k6989586621679065944 a6989586621679065945) Source # 

Methods

suppressUnusedWarnings :: Proxy (PartitionWithKeySym0 s6989586621679065943 k6989586621679065944 a6989586621679065945) t -> () #

type Apply (TyFun k6989586621679065944 (TyFun a6989586621679065945 Bool -> Type) -> Type) (TyFun (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945, Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) -> Type) (PartitionWithKeySym0 s6989586621679065943 k6989586621679065944 a6989586621679065945) l0 Source # 
type Apply (TyFun k6989586621679065944 (TyFun a6989586621679065945 Bool -> Type) -> Type) (TyFun (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945, Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) -> Type) (PartitionWithKeySym0 s6989586621679065943 k6989586621679065944 a6989586621679065945) l0 = PartitionWithKeySym1 s6989586621679065943 k6989586621679065944 a6989586621679065945 l0

data PartitionWithKeySym1 l l Source #

Instances

SuppressUnusedWarnings ((TyFun k6989586621679065944 (TyFun a6989586621679065945 Bool -> Type) -> Type) -> TyFun (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945, Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) -> *) (PartitionWithKeySym1 s6989586621679065943 k6989586621679065944 a6989586621679065945) Source # 

Methods

suppressUnusedWarnings :: Proxy (PartitionWithKeySym1 s6989586621679065943 k6989586621679065944 a6989586621679065945) t -> () #

type Apply (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945, Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (PartitionWithKeySym1 s6989586621679065943 k6989586621679065944 a6989586621679065945 l0) l1 Source # 
type Apply (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945, Dict' s6989586621679065943 k6989586621679065944 a6989586621679065945) (PartitionWithKeySym1 s6989586621679065943 k6989586621679065944 a6989586621679065945 l0) l1 = PartitionWithKeySym2 s6989586621679065943 k6989586621679065944 a6989586621679065945 l0 l1