diff --git a/satella/coding/transforms/predicates.py b/satella/coding/transforms/predicates.py
index 994dbfa2a1a0cc42d3a4a971ceaddacd4dd3fb42..c16ea3582b777022b0ea22ab714a4208a093b676 100644
--- a/satella/coding/transforms/predicates.py
+++ b/satella/coding/transforms/predicates.py
@@ -10,7 +10,7 @@ def is_subset(subset: tp.Dict, superset: tp.Dict) -> bool:
         have to be equal
     :return: does the condition hold?
     """
-    for k, v in subset:
+    for k, v in subset.items():
         if k not in superset:
             return False
         if v != superset[k]: