equal
deleted
inserted
replaced
25 in HOLogic.mk_bit r $ (mk q) end; |
25 in HOLogic.mk_bit r $ (mk q) end; |
26 in Syntax.const @{const_syntax Int.number_of} $ mk i end; |
26 in Syntax.const @{const_syntax Int.number_of} $ mk i end; |
27 |
27 |
28 fun mk_frac str = |
28 fun mk_frac str = |
29 let |
29 let |
30 val {mant = i, exp = n} = Syntax.read_float str; |
30 val {mant = i, exp = n} = Lexicon.read_float str; |
31 val exp = Syntax.const @{const_syntax Power.power}; |
31 val exp = Syntax.const @{const_syntax Power.power}; |
32 val ten = mk_number 10; |
32 val ten = mk_number 10; |
33 val exp10 = if n = 1 then ten else exp $ ten $ mk_number n; |
33 val exp10 = if n = 1 then ten else exp $ ten $ mk_number n; |
34 in Syntax.const @{const_syntax divide} $ mk_number i $ exp10 end; |
34 in Syntax.const @{const_syntax divide} $ mk_number i $ exp10 end; |
35 |
35 |