src/Pure/term.ML
changeset 9319 488e0367a77d
parent 8609 ec57bc9340e8
child 9536 b79b002f32ae
equal deleted inserted replaced
9318:4c3fb0786022 9319:488e0367a77d
   744   | add_typ_tycons (_, cs) = cs;
   744   | add_typ_tycons (_, cs) = cs;
   745 
   745 
   746 val add_term_classes = it_term_types add_typ_classes;
   746 val add_term_classes = it_term_types add_typ_classes;
   747 val add_term_tycons = it_term_types add_typ_tycons;
   747 val add_term_tycons = it_term_types add_typ_tycons;
   748 
   748 
   749 fun add_term_consts (Const (c, _), cs) = c ins cs
   749 fun add_term_consts (Const (c, _), cs) = c ins_string cs
   750   | add_term_consts (t $ u, cs) = add_term_consts (t, add_term_consts (u, cs))
   750   | add_term_consts (t $ u, cs) = add_term_consts (t, add_term_consts (u, cs))
   751   | add_term_consts (Abs (_, _, t), cs) = add_term_consts (t, cs)
   751   | add_term_consts (Abs (_, _, t), cs) = add_term_consts (t, cs)
   752   | add_term_consts (_, cs) = cs;
   752   | add_term_consts (_, cs) = cs;
   753 
   753 
   754 fun exists_Const P t = let
   754 fun exists_Const P t = let