equal
deleted
inserted
replaced
1780 val extN = full bname; |
1780 val extN = full bname; |
1781 val types = map snd fields; |
1781 val types = map snd fields; |
1782 val alphas_fields = List.foldr OldTerm.add_typ_tfree_names [] types; |
1782 val alphas_fields = List.foldr OldTerm.add_typ_tfree_names [] types; |
1783 val alphas_ext = alphas inter alphas_fields; |
1783 val alphas_ext = alphas inter alphas_fields; |
1784 val len = length fields; |
1784 val len = length fields; |
1785 val variants = Name.variant_list (moreN::rN::rN ^ "'"::wN::parent_variants) (map fst bfields); |
1785 val variants = |
|
1786 Name.variant_list (moreN :: rN :: (rN ^ "'") :: wN :: parent_variants) (map fst bfields); |
1786 val vars = ListPair.map Free (variants, types); |
1787 val vars = ListPair.map Free (variants, types); |
1787 val named_vars = names ~~ vars; |
1788 val named_vars = names ~~ vars; |
1788 val idxs = 0 upto (len - 1); |
1789 val idxs = 0 upto (len - 1); |
1789 val idxms = 0 upto len; |
1790 val idxms = 0 upto len; |
1790 |
1791 |