TFL/thry.sml
changeset 3332 3921ebbd9cf0
parent 3302 404fe31fd8d2
child 3353 9112a2efb9a3
--- a/TFL/thry.sml	Mon May 26 12:28:30 1997 +0200
+++ b/TFL/thry.sml	Mon May 26 12:29:10 1997 +0200
@@ -64,7 +64,7 @@
 in
 fun make_definition parent s tm = 
    let val {lhs,rhs} = S.dest_eq tm
-       val {Name,Ty} = S.dest_var lhs
+       val (Name,Ty) = dest_Free lhs
        val lhs1 = S.mk_const{Name = Name, Ty = Ty}
        val eeq1 = S.mk_const{Name = eeq_name, Ty = Ty --> Ty --> prop}
        val dtm = list_comb(eeq1,[lhs1,rhs])      (* Rename "=" to "==" *)