equal
deleted
inserted
replaced
846 "0" :: "int" ("0") |
846 "0" :: "int" ("0") |
847 "1" :: "int" ("1") |
847 "1" :: "int" ("1") |
848 "uminus" :: "int => int" ("`~") |
848 "uminus" :: "int => int" ("`~") |
849 "op +" :: "int => int => int" ("(_ `+/ _)") |
849 "op +" :: "int => int => int" ("(_ `+/ _)") |
850 "op *" :: "int => int => int" ("(_ `*/ _)") |
850 "op *" :: "int => int => int" ("(_ `*/ _)") |
|
851 (* Fails for 0: |
851 "op div" :: "int => int => int" ("(_ div/ _)") |
852 "op div" :: "int => int => int" ("(_ div/ _)") |
852 "op mod" :: "int => int => int" ("(_ mod/ _)") |
853 "op mod" :: "int => int => int" ("(_ mod/ _)") |
|
854 *) |
853 "op <" :: "int => int => bool" ("(_ </ _)") |
855 "op <" :: "int => int => bool" ("(_ </ _)") |
854 "op <=" :: "int => int => bool" ("(_ <=/ _)") |
856 "op <=" :: "int => int => bool" ("(_ <=/ _)") |
855 "neg" ("(_ < 0)") |
857 "neg" ("(_ < 0)") |
856 |
858 |
857 ML {* |
859 ML {* |