equal
deleted
inserted
replaced
40 val free_tag = oct_char "354"; |
40 val free_tag = oct_char "354"; |
41 val bound_tag = oct_char "355"; |
41 val bound_tag = oct_char "355"; |
42 val var_tag = oct_char "356"; |
42 val var_tag = oct_char "356"; |
43 val skolem_tag = oct_char "357"; |
43 val skolem_tag = oct_char "357"; |
44 |
44 |
45 fun tagit p x = (p ^ x ^ end_tag, real (size x)); |
45 fun tagit p x = (p ^ x ^ end_tag, real (Symbol.length (Symbol.explode x))); |
46 |
46 |
47 fun unless_skolem tag x = |
47 fun unless_skolem tag x = |
48 (case try Syntax.dest_skolem x of |
48 (case try Syntax.dest_skolem x of |
49 None => tagit tag x |
49 None => tagit tag x |
50 | Some x' => tagit skolem_tag x'); |
50 | Some x' => tagit skolem_tag x'); |