src/Pure/envir.ML
changeset 25471 ca009b7ce693
parent 24670 9aae962b1d56
child 26328 b2d6f520172c
equal deleted inserted replaced
25470:ba5a2bb7a81a 25471:ca009b7ce693
   184   else norm_term2 same (asol, iTs, t);
   184   else norm_term2 same (asol, iTs, t);
   185 
   185 
   186 val norm_term = gen_norm_term false;
   186 val norm_term = gen_norm_term false;
   187 val norm_term_same = gen_norm_term true;
   187 val norm_term_same = gen_norm_term true;
   188 
   188 
   189 val beta_norm = norm_term (empty 0);
   189 fun beta_norm t = if Term.has_abs t then norm_term (empty 0) t else t;
   190 
   190 
   191 fun norm_type iTs = normTh iTs;
   191 fun norm_type iTs = normTh iTs;
   192 fun norm_type_same iTs =
   192 fun norm_type_same iTs =
   193   if Vartab.is_empty iTs then raise SAME else normT iTs;
   193   if Vartab.is_empty iTs then raise SAME else normT iTs;
   194 
   194