diff -r a80d8ec6c998 -r 3dda49e08b9d src/HOL/Rat.thy --- a/src/HOL/Rat.thy Fri Jan 04 21:49:06 2019 +0100 +++ b/src/HOL/Rat.thy Fri Jan 04 23:22:53 2019 +0100 @@ -665,8 +665,8 @@ @{thm of_int_minus}, @{thm of_int_diff}, @{thm of_int_of_nat_eq}] #> Lin_Arith.add_simprocs [Numeral_Simprocs.field_divide_cancel_numeral_factor] - #> Lin_Arith.add_inj_const (@{const_name of_nat}, @{typ "nat \ rat"}) - #> Lin_Arith.add_inj_const (@{const_name of_int}, @{typ "int \ rat"})) + #> Lin_Arith.add_inj_const (\<^const_name>\of_nat\, \<^typ>\nat \ rat\) + #> Lin_Arith.add_inj_const (\<^const_name>\of_int\, \<^typ>\int \ rat\)) \ @@ -1130,17 +1130,17 @@ subsection \Setup for Nitpick\ declaration \ - Nitpick_HOL.register_frac_type @{type_name rat} - [(@{const_name Abs_Rat}, @{const_name Nitpick.Abs_Frac}), - (@{const_name zero_rat_inst.zero_rat}, @{const_name Nitpick.zero_frac}), - (@{const_name one_rat_inst.one_rat}, @{const_name Nitpick.one_frac}), - (@{const_name plus_rat_inst.plus_rat}, @{const_name Nitpick.plus_frac}), - (@{const_name times_rat_inst.times_rat}, @{const_name Nitpick.times_frac}), - (@{const_name uminus_rat_inst.uminus_rat}, @{const_name Nitpick.uminus_frac}), - (@{const_name inverse_rat_inst.inverse_rat}, @{const_name Nitpick.inverse_frac}), - (@{const_name ord_rat_inst.less_rat}, @{const_name Nitpick.less_frac}), - (@{const_name ord_rat_inst.less_eq_rat}, @{const_name Nitpick.less_eq_frac}), - (@{const_name field_char_0_class.of_rat}, @{const_name Nitpick.of_frac})] + Nitpick_HOL.register_frac_type \<^type_name>\rat\ + [(\<^const_name>\Abs_Rat\, \<^const_name>\Nitpick.Abs_Frac\), + (\<^const_name>\zero_rat_inst.zero_rat\, \<^const_name>\Nitpick.zero_frac\), + (\<^const_name>\one_rat_inst.one_rat\, \<^const_name>\Nitpick.one_frac\), + (\<^const_name>\plus_rat_inst.plus_rat\, \<^const_name>\Nitpick.plus_frac\), + (\<^const_name>\times_rat_inst.times_rat\, \<^const_name>\Nitpick.times_frac\), + (\<^const_name>\uminus_rat_inst.uminus_rat\, \<^const_name>\Nitpick.uminus_frac\), + (\<^const_name>\inverse_rat_inst.inverse_rat\, \<^const_name>\Nitpick.inverse_frac\), + (\<^const_name>\ord_rat_inst.less_rat\, \<^const_name>\Nitpick.less_frac\), + (\<^const_name>\ord_rat_inst.less_eq_rat\, \<^const_name>\Nitpick.less_eq_frac\), + (\<^const_name>\field_char_0_class.of_rat\, \<^const_name>\Nitpick.of_frac\)] \ lemmas [nitpick_unfold] = @@ -1159,15 +1159,15 @@ fun mk_frac str = let val {mant = i, exp = n} = Lexicon.read_float str; - val exp = Syntax.const @{const_syntax Power.power}; + val exp = Syntax.const \<^const_syntax>\Power.power\; val ten = Numeral.mk_number_syntax 10; val exp10 = if n = 1 then ten else exp $ ten $ Numeral.mk_number_syntax n; - in Syntax.const @{const_syntax Fields.inverse_divide} $ Numeral.mk_number_syntax i $ exp10 end; + in Syntax.const \<^const_syntax>\Fields.inverse_divide\ $ Numeral.mk_number_syntax i $ exp10 end; - fun float_tr [(c as Const (@{syntax_const "_constrain"}, _)) $ t $ u] = c $ float_tr [t] $ u + fun float_tr [(c as Const (\<^syntax_const>\_constrain\, _)) $ t $ u] = c $ float_tr [t] $ u | float_tr [t as Const (str, _)] = mk_frac str | float_tr ts = raise TERM ("float_tr", ts); - in [(@{syntax_const "_Float"}, K float_tr)] end + in [(\<^syntax_const>\_Float\, K float_tr)] end \ text\Test:\