equal
deleted
inserted
replaced
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 |