equal
deleted
inserted
replaced
22 consts |
22 consts |
23 Pair :: "'a => 'b => ('a, 'b) prod" |
23 Pair :: "'a => 'b => ('a, 'b) prod" |
24 fst :: "('a, 'b) prod => 'a" |
24 fst :: "('a, 'b) prod => 'a" |
25 snd :: "('a, 'b) prod => 'b" |
25 snd :: "('a, 'b) prod => 'b" |
26 split :: "('a => 'b => 'c) => ('a, 'b) prod => 'c" |
26 split :: "('a => 'b => 'c) => ('a, 'b) prod => 'c" |
27 "()" :: unit ("'(')") |
27 Unity :: unit ("'(')") |
28 |
28 |
29 |
29 |
30 subsection {* Concrete syntax *} |
30 subsection {* Concrete syntax *} |
31 |
31 |
32 subsubsection {* Tuple types *} |
32 subsubsection {* Tuple types *} |