170 ("_idts", "[idt, idts] => idts", Mixfix ("_/ _", [1, 0], 0)), |
170 ("_idts", "[idt, idts] => idts", Mixfix ("_/ _", [1, 0], 0)), |
171 ("", "idt => pttrn", Delimfix "_"), |
171 ("", "idt => pttrn", Delimfix "_"), |
172 ("", "pttrn => pttrns", Delimfix "_"), |
172 ("", "pttrn => pttrns", Delimfix "_"), |
173 ("_pttrns", "[pttrn, pttrns] => pttrns", Mixfix ("_/ _", [1, 0], 0)), |
173 ("_pttrns", "[pttrn, pttrns] => pttrns", Mixfix ("_/ _", [1, 0], 0)), |
174 ("", "id => aprop", Delimfix "_"), |
174 ("", "id => aprop", Delimfix "_"), |
|
175 ("", "longid => aprop", Delimfix "_"), |
175 ("", "var => aprop", Delimfix "_"), |
176 ("", "var => aprop", Delimfix "_"), |
176 ("_aprop", "aprop => prop", Delimfix "PROP _"), |
177 ("_aprop", "aprop => prop", Delimfix "PROP _"), |
177 ("", "prop => asms", Delimfix "_"), |
178 ("", "prop => asms", Delimfix "_"), |
178 ("_asms", "[prop, asms] => asms", Delimfix "_;/ _"), |
179 ("_asms", "[prop, asms] => asms", Delimfix "_;/ _"), |
179 ("_bigimpl", "[asms, prop] => prop", Mixfix ("((3[| _ |])/ ==> _)", [0, 1], 1)), |
180 ("_bigimpl", "[asms, prop] => prop", Mixfix ("((3[| _ |])/ ==> _)", [0, 1], 1)), |
180 ("_ofclass", "[type, logic] => prop", Delimfix "(1OFCLASS/(1'(_,/ _')))"), |
181 ("_ofclass", "[type, logic] => prop", Delimfix "(1OFCLASS/(1'(_,/ _')))"), |
181 ("_mk_ofclass", "_", NoSyn), |
182 ("_mk_ofclass", "_", NoSyn), |
182 ("_mk_ofclassS", "_", NoSyn), |
183 ("_mk_ofclassS", "_", NoSyn), |
183 ("_K", "_", NoSyn), |
184 ("_K", "_", NoSyn), |
184 ("", "id => logic", Delimfix "_"), |
185 ("", "id => logic", Delimfix "_"), |
|
186 ("", "longid => logic", Delimfix "_"), |
185 ("", "var => logic", Delimfix "_")]; |
187 ("", "var => logic", Delimfix "_")]; |
186 |
188 |
187 val pure_appl_syntax = |
189 val pure_appl_syntax = |
188 [("_appl", "[('b => 'a), args] => logic", Mixfix ("(1_/(1'(_')))", [max_pri, 0], max_pri)), |
190 [("_appl", "[('b => 'a), args] => logic", Mixfix ("(1_/(1'(_')))", [max_pri, 0], max_pri)), |
189 ("_appl", "[('b => 'a), args] => aprop", Mixfix ("(1_/(1'(_')))", [max_pri, 0], max_pri))]; |
191 ("_appl", "[('b => 'a), args] => aprop", Mixfix ("(1_/(1'(_')))", [max_pri, 0], max_pri))]; |
204 ("==>", "[prop, prop] => prop", InfixrName ("\\<Midarrow>\\<Rightarrow>", 1)), |
206 ("==>", "[prop, prop] => prop", InfixrName ("\\<Midarrow>\\<Rightarrow>", 1)), |
205 ("_bigimpl", "[asms, prop] => prop", Mixfix ("((3\\<lbrakk>_\\<rbrakk>)/ \\<Midarrow>\\<Rightarrow> _)", [0, 1], 1)), |
207 ("_bigimpl", "[asms, prop] => prop", Mixfix ("((3\\<lbrakk>_\\<rbrakk>)/ \\<Midarrow>\\<Rightarrow> _)", [0, 1], 1)), |
206 ("==", "['a::{}, 'a] => prop", InfixrName ("\\<equiv>", 2)), |
208 ("==", "['a::{}, 'a] => prop", InfixrName ("\\<equiv>", 2)), |
207 ("!!", "[idts, prop] => prop", Mixfix ("(3\\<And>_./ _)", [0, 0], 0))]; |
209 ("!!", "[idts, prop] => prop", Mixfix ("(3\\<And>_./ _)", [0, 0], 0))]; |
208 |
210 |
209 end; |
211 |
|
212 end; |