diff --git a/tests/algebra.v b/tests/algebra.v
index 39e569f17890255990a14ddfced501ef321cfa41..99d7b0f7138287f43200e6ec01ee5db411010045 100644
--- a/tests/algebra.v
+++ b/tests/algebra.v
@@ -68,3 +68,16 @@ Definition auth_check {A : ucmra} :
   auth A = authO A := eq_refl.
 Definition gmap_view_check {K : Type} `{Countable K} {V : ofe} :
   gmap_view K V = gmap_viewO K V := eq_refl.
+
+Lemma uncurry_ne_test {A B C : ofe} (f : A → B → C) :
+  (∀ n, Proper (dist n ==> dist n ==> dist n) f) →
+  NonExpansive (uncurry f).
+Proof. apply _. Qed.
+Lemma uncurry3_ne_test {A B C D : ofe} (f : A → B → C → D) :
+  (∀ n, Proper (dist n ==> dist n ==> dist n ==> dist n) f) →
+  NonExpansive (uncurry3 f).
+Proof. apply _. Qed.
+Lemma uncurry4_ne_test {A B C D E : ofe} (f : A → B → C → D → E) :
+  (∀ n, Proper (dist n ==> dist n ==> dist n ==> dist n ==> dist n) f) →
+  NonExpansive (uncurry4 f).
+Proof. apply _. Qed.