86 (* mixfix_args *) |
86 (* mixfix_args *) |
87 |
87 |
88 fun mixfix_args NoSyn = 0 |
88 fun mixfix_args NoSyn = 0 |
89 | mixfix_args (Mixfix (sy, _, _)) = mfix_args sy |
89 | mixfix_args (Mixfix (sy, _, _)) = mfix_args sy |
90 | mixfix_args (Delimfix sy) = mfix_args sy |
90 | mixfix_args (Delimfix sy) = mfix_args sy |
91 | mixfix_args _ = 2 (*infix or binder*); |
91 | mixfix_args (*infix or binder*) _ = 2; |
92 |
92 |
93 |
93 |
94 (* syn_ext_types *) |
94 (* syn_ext_types *) |
95 |
95 |
96 fun syn_ext_types logtypes type_decls = |
96 fun syn_ext_types logtypes type_decls = |
187 ("", "prop => asms", Delimfix "_"), |
187 ("", "prop => asms", Delimfix "_"), |
188 ("_asms", "[prop, asms] => asms", Delimfix "_;/ _"), |
188 ("_asms", "[prop, asms] => asms", Delimfix "_;/ _"), |
189 ("_bigimpl", "[asms, prop] => prop", Mixfix ("((3[| _ |])/ ==> _)", [0, 1], 1)), |
189 ("_bigimpl", "[asms, prop] => prop", Mixfix ("((3[| _ |])/ ==> _)", [0, 1], 1)), |
190 ("_ofclass", "[type, logic] => prop", Delimfix "(1OFCLASS/(1'(_,/ _')))"), |
190 ("_ofclass", "[type, logic] => prop", Delimfix "(1OFCLASS/(1'(_,/ _')))"), |
191 ("_mk_ofclass", "_", NoSyn), |
191 ("_mk_ofclass", "_", NoSyn), |
192 ("_mk_ofclassS", "_", NoSyn), |
192 ("_TYPE", "type => logic", Delimfix "(1TYPE/(1'(_')))"), |
193 ("_K", "_", NoSyn), |
193 ("_K", "_", NoSyn), |
194 ("", "id => logic", Delimfix "_"), |
194 ("", "id => logic", Delimfix "_"), |
195 ("", "longid => logic", Delimfix "_"), |
195 ("", "longid => logic", Delimfix "_"), |
196 ("", "var => logic", Delimfix "_")]; |
196 ("", "var => logic", Delimfix "_")]; |
197 |
197 |