chore: fix typo in hash code for `Expr` equality test
diff --git a/src/kernel/expr_eq_fn.cpp b/src/kernel/expr_eq_fn.cpp
index 7078565..c0b0d55 100644
--- a/src/kernel/expr_eq_fn.cpp
+++ b/src/kernel/expr_eq_fn.cpp
@@ -23,7 +23,7 @@
 class expr_eq_fn {
     struct key_hasher {
         std::size_t operator()(std::pair<lean_object *, lean_object *> const & p) const {
-            return hash((size_t)p.first >> 3, (size_t)p.first >> 3);
+            return hash((size_t)p.first >> 3, (size_t)p.second >> 3);
         }
     };
     typedef std::unordered_set<std::pair<lean_object *, lean_object *>, key_hasher> cache;