src/HOL/Library/comm_ring.ML
changeset 31986 a68f88d264f7
parent 31242 ed40b987a474
child 32149 ef59550a55d3
--- a/src/HOL/Library/comm_ring.ML	Fri Jul 10 07:59:25 2009 +0200
+++ b/src/HOL/Library/comm_ring.ML	Fri Jul 10 07:59:27 2009 +0200
@@ -41,7 +41,7 @@
 fun reif_pol T vs (t as Free _) =
       let
         val one = @{term "1::nat"};
-        val i = find_index_eq t vs
+        val i = find_index (fn t' => t' = t) vs
       in if i = 0
         then pol_PX T $ (pol_Pc T $ cring_one T)
           $ one $ (pol_Pc T $ cring_zero T)