tuned;
authorwenzelm
Mon, 07 Nov 2011 23:03:52 +0100
changeset 4627035e378c11283
parent 46269 830c9b9b0d66
child 46271 e4e9394ddb0c
tuned;
src/Pure/variable.ML
     1.1 --- a/src/Pure/variable.ML	Mon Nov 07 21:34:11 2011 +0100
     1.2 +++ b/src/Pure/variable.ML	Mon Nov 07 23:03:52 2011 +0100
     1.3 @@ -403,11 +403,11 @@
     1.4  fun export_inst inner outer =
     1.5    let
     1.6      val declared_outer = is_declared outer;
     1.7 +    fun still_fixed x = is_fixed outer x orelse not (is_fixed inner x);
     1.8  
     1.9      val gen_fixes =
    1.10        Symtab.fold (fn (y, _) => not (is_fixed outer y) ? cons y)
    1.11          (#2 (fixes_of inner)) [];
    1.12 -    val still_fixed = not o member (op =) gen_fixes;
    1.13  
    1.14      val type_occs_inner = type_occs_of inner;
    1.15      fun gen_fixesT ts =