Parse Failed... Tokens: [PT (Pn 0 1 1) (T_Comment "{- \\section{Introduction}\n\nIn this document, we prove the correctness of insertion sort.\n\n\\subsection{Preliminaries}\n\nIn the sections below, we rely on various definitions stated in the\nfollowing separate documents:\n-}"),PT (Pn 218 1 220) (TS ";" 8),PT (Pn 364 19 1) (T_Comment "{- \\section{Miscellaneuos definitions and lemmas}\n\nHere we define what a list is, what it means for a list to be sorted (ordered)\nand how to insert a new element at the right position in a sorted list.\n\n-}"),PT (Pn 569 19 207) (TS ";" 8),PT (Pn 572 26 1) (T_PIdent "List"),PT (Pn 577 26 6) (TS "(" 2),PT (Pn 578 26 7) (T_PIdent "A"),PT (Pn 579 26 8) (TS "::" 7),PT (Pn 581 26 10) (TS "Set" 12),PT (Pn 584 26 13) (TS ")" 3),PT (Pn 586 26 15) (TS "::" 7),PT (Pn 589 26 18) (TS "Set" 12),PT (Pn 595 27 3) (TS "=" 9),PT (Pn 597 27 5) (TS "data" 19),PT (Pn 602 27 10) (T_PIdent "Nil"),PT (Pn 606 27 14) (TS "|" 37),PT (Pn 608 27 16) (T_PIdent "Cons"),PT (Pn 613 27 21) (TS "(" 2),PT (Pn 614 27 22) (T_PIdent "x"),PT (Pn 615 27 23) (TS "::" 7),PT (Pn 617 27 25) (T_PIdent "A"),PT (Pn 618 27 26) (TS ")" 3),PT (Pn 620 27 28) (TS "(" 2),PT (Pn 621 27 29) (T_PIdent "xs"),PT (Pn 623 27 31) (TS "::" 7),PT (Pn 625 27 33) (T_PIdent "List"),PT (Pn 630 27 38) (T_PIdent "A"),PT (Pn 631 27 39) (TS ")" 3),PT (Pn 632 27 41) (TS ";" 8),PT (Pn 635 29 1) (T_PIdent "singleton"),PT (Pn 645 29 11) (TS "(" 2),PT (Pn 646 29 12) (T_PIdent "A"),PT (Pn 647 29 13) (TS "::" 7),PT (Pn 649 29 15) (TS "Set" 12),PT (Pn 652 29 18) (TS ")" 3),PT (Pn 653 29 19) (TS "(" 2),PT (Pn 654 29 20) (T_PIdent "x"),PT (Pn 655 29 21) (TS "::" 7),PT (Pn 657 29 23) (T_PIdent "A"),PT (Pn 658 29 24) (TS ")" 3),PT (Pn 660 29 26) (TS "::" 7),PT (Pn 663 29 29) (T_PIdent "List"),PT (Pn 668 29 34) (T_PIdent "A"),PT (Pn 672 30 3) (TS "=" 9),PT (Pn 674 30 5) (T_PIdent "Cons"),PT (Pn 678 30 9) (TS "@_" 11),PT (Pn 681 30 12) (T_PIdent "x"),PT (Pn 683 30 14) (T_PIdent "Nil"),PT (Pn 686 30 17) (TS "@_" 11),PT (Pn 688 30 20) (TS ";" 8),PT (Pn 691 32 1) (T_PIdent "IsLeAll"),PT (Pn 699 32 9) (TS "(" 2),PT (Pn 700 32 10) (T_PIdent "x"),PT (Pn 701 32 11) (TS "::" 7),PT (Pn 703 32 13) (T_PIdent "Nat"),PT (Pn 706 32 16) (TS ")" 3),PT (Pn 707 32 17) (TS "(" 2),PT (Pn 708 32 18) (T_PIdent "xs"),PT (Pn 710 32 20) (TS "::" 7),PT (Pn 712 32 22) (T_PIdent "List"),PT (Pn 717 32 27) (T_PIdent "Nat"),PT (Pn 720 32 30) (TS ")" 3),PT (Pn 722 32 32) (TS "::" 7),PT (Pn 725 32 35) (T_PIdent "Prop"),PT (Pn 732 33 3) (TS "=" 9),PT (Pn 734 33 5) (TS "case" 17),PT (Pn 739 33 10) (T_PIdent "xs"),PT (Pn 742 33 13) (TS "of" 25),PT (Pn 745 33 16) (TS "{" 36),PT (Pn 753 34 7) (TS "(" 2),PT (Pn 754 34 8) (T_PIdent "Nil"),PT (Pn 757 34 11) (TS ")" 3),PT (Pn 759 34 13) (TS "->" 5),PT (Pn 762 34 16) (T_PIdent "Triviality"),PT (Pn 772 34 26) (TS ";" 8),PT (Pn 780 35 7) (TS "(" 2),PT (Pn 781 35 8) (T_PIdent "Cons"),PT (Pn 786 35 13) (T_PIdent "x'"),PT (Pn 789 35 16) (T_PIdent "xs'"),PT (Pn 792 35 19) (TS ")" 3),PT (Pn 794 35 21) (TS "->" 5),PT (Pn 797 35 24) (T_PIdent "And"),PT (Pn 801 35 28) (TS "(" 2),PT (Pn 802 35 29) (T_PIdent "LeNat"),PT (Pn 808 35 35) (T_PIdent "x"),PT (Pn 810 35 37) (T_PIdent "x'"),PT (Pn 812 35 39) (TS ")" 3),PT (Pn 814 35 41) (TS "(" 2),PT (Pn 815 35 42) (T_PIdent "IsLeAll"),PT (Pn 823 35 50) (T_PIdent "x"),PT (Pn 825 35 52) (T_PIdent "xs'"),PT (Pn 828 35 55) (TS ")" 3),PT (Pn 829 35 56) (TS ";" 8),PT (Pn 830 35 57) (TS "}" 39),PT (Pn 831 35 59) (TS ";" 8),PT (Pn 834 37 1) (T_PIdent "IsSorted"),PT (Pn 843 37 10) (TS "(" 2),PT (Pn 844 37 11) (T_PIdent "xs"),PT (Pn 846 37 13) (TS "::" 7),PT (Pn 848 37 15) (T_PIdent "List"),PT (Pn 853 37 20) (T_PIdent "Nat"),PT (Pn 856 37 23) (TS ")" 3),PT (Pn 858 37 25) (TS "::" 7),PT (Pn 861 37 28) (T_PIdent "Prop"),PT (Pn 868 38 3) (TS "=" 9),PT (Pn 870 38 5) (TS "case" 17),PT (Pn 875 38 10) (T_PIdent "xs"),PT (Pn 878 38 13) (TS "of" 25),PT (Pn 881 38 16) (TS "{" 36),PT (Pn 889 39 7) (TS "(" 2),PT (Pn 890 39 8) (T_PIdent "Nil"),PT (Pn 893 39 11) (TS ")" 3),PT (Pn 895 39 13) (TS "->" 5),PT (Pn 898 39 16) (T_PIdent "Triviality"),PT (Pn 908 39 26) (TS ";" 8),PT (Pn 916 40 7) (TS "(" 2),PT (Pn 917 40 8) (T_PIdent "Cons"),PT (Pn 922 40 13) (T_PIdent "x"),PT (Pn 924 40 15) (T_PIdent "xs'"),PT (Pn 927 40 18) (TS ")" 3),PT (Pn 929 40 20) (TS "->" 5),PT (Pn 932 40 23) (T_PIdent "And"),PT (Pn 936 40 27) (TS "(" 2),PT (Pn 937 40 28) (T_PIdent "IsLeAll"),PT (Pn 945 40 36) (T_PIdent "x"),PT (Pn 947 40 38) (T_PIdent "xs'"),PT (Pn 950 40 41) (TS ")" 3),PT (Pn 952 40 43) (TS "(" 2),PT (Pn 953 40 44) (T_PIdent "IsSorted"),PT (Pn 962 40 53) (T_PIdent "xs'"),PT (Pn 965 40 56) (TS ")" 3),PT (Pn 966 40 57) (TS ";" 8),PT (Pn 967 40 58) (TS "}" 39),PT (Pn 968 40 60) (TS ";" 8),PT (Pn 971 42 1) (T_Comment "{-\nRegarding the above definition of what it means for a list to be sorted, it is\nworth noting that, for empty lists, there is nothing to prove, and for\nnon-empty lists, there are two things to prove.\n-}"),PT (Pn 1174 42 205) (TS ";" 8),PT (Pn 1177 48 1) (T_PIdent "insert"),PT (Pn 1184 48 8) (TS "(" 2),PT (Pn 1185 48 9) (T_PIdent "x"),PT (Pn 1186 48 10) (TS "::" 7),PT (Pn 1188 48 12) (T_PIdent "Nat"),PT (Pn 1191 48 15) (TS ")" 3),PT (Pn 1192 48 16) (TS "(" 2),PT (Pn 1193 48 17) (T_PIdent "xs"),PT (Pn 1195 48 19) (TS "::" 7),PT (Pn 1197 48 21) (T_PIdent "List"),PT (Pn 1202 48 26) (T_PIdent "Nat"),PT (Pn 1205 48 29) (TS ")" 3),PT (Pn 1207 48 31) (TS "::" 7),PT (Pn 1210 48 34) (T_PIdent "List"),PT (Pn 1215 48 39) (T_PIdent "Nat"),PT (Pn 1221 49 3) (TS "=" 9),PT (Pn 1223 49 5) (TS "case" 17),PT (Pn 1228 49 10) (T_PIdent "xs"),PT (Pn 1231 49 13) (TS "of" 25),PT (Pn 1234 49 16) (TS "{" 36),PT (Pn 1242 50 7) (TS "(" 2),PT (Pn 1243 50 8) (T_PIdent "Nil"),PT (Pn 1246 50 11) (TS ")" 3),PT (Pn 1248 50 13) (TS "->" 5),PT (Pn 1251 50 16) (T_PIdent "singleton"),PT (Pn 1261 50 26) (T_PIdent "Nat"),PT (Pn 1265 50 30) (T_PIdent "x"),PT (Pn 1266 50 31) (TS ";" 8),PT (Pn 1274 51 7) (TS "(" 2),PT (Pn 1275 51 8) (T_PIdent "Cons"),PT (Pn 1280 51 13) (T_PIdent "x'"),PT (Pn 1283 51 16) (T_PIdent "xs'"),PT (Pn 1286 51 19) (TS ")" 3),PT (Pn 1288 51 21) (TS "->" 5),PT (Pn 1291 51 24) (T_PIdent "ifLt"),PT (Pn 1296 51 29) (TS "(" 2),PT (Pn 1297 51 30) (T_PIdent "List"),PT (Pn 1302 51 35) (T_PIdent "Nat"),PT (Pn 1305 51 38) (TS ")" 3),PT (Pn 1307 51 40) (T_PIdent "x"),PT (Pn 1309 51 42) (T_PIdent "x'"),PT (Pn 1312 51 45) (TS "(" 2),PT (Pn 1313 51 46) (T_PIdent "Cons"),PT (Pn 1317 51 50) (TS "@_" 11),PT (Pn 1320 51 53) (T_PIdent "x"),PT (Pn 1322 51 55) (T_PIdent "xs"),PT (Pn 1324 51 57) (TS ")" 3),PT (Pn 1326 51 59) (TS "(" 2),PT (Pn 1327 51 60) (T_PIdent "Cons"),PT (Pn 1331 51 64) (TS "@_" 11),PT (Pn 1334 51 67) (T_PIdent "x'"),PT (Pn 1337 51 70) (TS "(" 2),PT (Pn 1338 51 71) (T_PIdent "insert"),PT (Pn 1345 51 78) (T_PIdent "x"),PT (Pn 1347 51 80) (T_PIdent "xs'"),PT (Pn 1350 51 83) (TS ")" 3),PT (Pn 1351 51 84) (TS ")" 3),PT (Pn 1352 51 85) (TS ";" 8),PT (Pn 1353 51 86) (TS "}" 39),PT (Pn 1354 51 88) (TS ";" 8),PT (Pn 1357 53 1) (T_PIdent "IsLeFirst"),PT (Pn 1367 53 11) (TS "(" 2),PT (Pn 1368 53 12) (T_PIdent "a"),PT (Pn 1369 53 13) (TS "::" 7),PT (Pn 1371 53 15) (T_PIdent "Nat"),PT (Pn 1374 53 18) (TS ")" 3),PT (Pn 1386 54 11) (TS "(" 2),PT (Pn 1387 54 12) (T_PIdent "x"),PT (Pn 1388 54 13) (TS "::" 7),PT (Pn 1390 54 15) (T_PIdent "Nat"),PT (Pn 1393 54 18) (TS ")" 3),PT (Pn 1405 55 11) (TS "(" 2),PT (Pn 1406 55 12) (T_PIdent "xs"),PT (Pn 1408 55 14) (TS "::" 7),PT (Pn 1410 55 16) (T_PIdent "List"),PT (Pn 1415 55 21) (T_PIdent "Nat"),PT (Pn 1418 55 24) (TS ")" 3),PT (Pn 1430 56 11) (TS "(" 2),PT (Pn 1431 56 12) (T_PIdent "ax"),PT (Pn 1433 56 14) (TS "::" 7),PT (Pn 1435 56 16) (T_PIdent "LeNat"),PT (Pn 1441 56 22) (T_PIdent "a"),PT (Pn 1443 56 24) (T_PIdent "x"),PT (Pn 1444 56 25) (TS ")" 3),PT (Pn 1456 57 11) (TS "(" 2),PT (Pn 1457 57 12) (T_PIdent "p"),PT (Pn 1458 57 13) (TS "::" 7),PT (Pn 1460 57 15) (T_PIdent "IsSorted"),PT (Pn 1469 57 24) (TS "(" 2),PT (Pn 1470 57 25) (T_PIdent "Cons"),PT (Pn 1474 57 29) (TS "@_" 11),PT (Pn 1477 57 32) (T_PIdent "x"),PT (Pn 1479 57 34) (T_PIdent "xs"),PT (Pn 1481 57 36) (TS ")" 3),PT (Pn 1482 57 37) (TS ")" 3),PT (Pn 1486 58 3) (TS "::" 7),PT (Pn 1489 58 6) (T_PIdent "IsLeAll"),PT (Pn 1497 58 14) (T_PIdent "a"),PT (Pn 1499 58 16) (TS "(" 2),PT (Pn 1500 58 17) (T_PIdent "Cons"),PT (Pn 1504 58 21) (TS "@_" 11),PT (Pn 1507 58 24) (T_PIdent "x"),PT (Pn 1509 58 26) (T_PIdent "xs"),PT (Pn 1511 58 28) (TS ")" 3),PT (Pn 1515 59 3) (TS "=" 9),PT (Pn 1517 59 5) (TS "case" 17),PT (Pn 1522 59 10) (T_PIdent "xs"),PT (Pn 1525 59 13) (TS "of" 25),PT (Pn 1528 59 16) (TS "{" 36),PT (Pn 1536 60 7) (TS "(" 2),PT (Pn 1537 60 8) (T_PIdent "Nil"),PT (Pn 1540 60 11) (TS ")" 3),PT (Pn 1542 60 13) (TS "->" 5),PT (Pn 1553 61 9) (TS "let" 23),PT (Pn 1556 61 13) (TS "{" 36),PT (Pn 1558 61 14) (T_PIdent "ndgoal"),PT (Pn 1565 61 21) (TS "::" 7),PT (Pn 1568 61 24) (T_PIdent "IsLeAll"),PT (Pn 1576 61 32) (T_PIdent "a"),PT (Pn 1578 61 34) (TS "(" 2),PT (Pn 1579 61 35) (T_PIdent "Cons"),PT (Pn 1583 61 39) (TS "@_" 11),PT (Pn 1586 61 42) (T_PIdent "x"),PT (Pn 1588 61 44) (T_PIdent "Nil"),PT (Pn 1591 61 47) (TS "@_" 11),PT (Pn 1593 61 49) (TS ")" 3),PT (Pn 1609 62 15) (TS "=" 9),PT (Pn 1611 62 17) (T_PIdent "AndIntro"),PT (Pn 1620 62 26) (TS "(" 2),PT (Pn 1621 62 27) (T_PIdent "LeNat"),PT (Pn 1627 62 33) (T_PIdent "a"),PT (Pn 1629 62 35) (T_PIdent "x"),PT (Pn 1630 62 36) (TS ")" 3),PT (Pn 1632 62 38) (TS "(" 2),PT (Pn 1633 62 39) (T_PIdent "IsLeAll"),PT (Pn 1641 62 47) (T_PIdent "a"),PT (Pn 1643 62 49) (T_PIdent "Nil"),PT (Pn 1646 62 52) (TS "@_" 11),PT (Pn 1648 62 54) (TS ")" 3),PT (Pn 1668 63 19) (TS "(" 2),PT (Pn 1669 63 20) (TS "let" 23),PT (Pn 1672 63 24) (TS "{" 36),PT (Pn 1674 63 25) (T_PIdent "ndgoal"),PT (Pn 1681 63 32) (TS "::" 7),PT (Pn 1684 63 35) (T_PIdent "LeNat"),PT (Pn 1690 63 41) (T_PIdent "a"),PT (Pn 1692 63 43) (T_PIdent "x"),PT (Pn 1719 64 26) (TS "=" 9),PT (Pn 1721 64 28) (T_PIdent "ax"),PT (Pn 1723 64 31) (TS "}" 39),PT (Pn 1744 65 20) (TS "in" 22),PT (Pn 1748 65 24) (T_PIdent "ndgoal"),PT (Pn 1754 65 30) (TS ")" 3),PT (Pn 1774 66 19) (TS "(" 2),PT (Pn 1775 66 20) (TS "let" 23),PT (Pn 1778 66 24) (TS "{" 36),PT (Pn 1780 66 25) (T_PIdent "ndgoal"),PT (Pn 1787 66 32) (TS "::" 7),PT (Pn 1790 66 35) (T_PIdent "IsLeAll"),PT (Pn 1798 66 43) (T_PIdent "a"),PT (Pn 1800 66 45) (T_PIdent "Nil"),PT (Pn 1803 66 48) (TS "@_" 11),PT (Pn 1831 67 26) (TS "=" 9),PT (Pn 1833 67 28) (T_PIdent "trivial"),PT (Pn 1840 67 36) (TS "}" 39),PT (Pn 1861 68 20) (TS "in" 22),PT (Pn 1865 68 24) (T_PIdent "ndgoal"),PT (Pn 1871 68 30) (TS ")" 3),PT (Pn 1872 68 32) (TS "}" 39),PT (Pn 1882 69 9) (TS "in" 22),PT (Pn 1886 69 13) (T_PIdent "ndgoal"),PT (Pn 1892 69 19) (TS ";" 8),PT (Pn 1900 70 7) (TS "(" 2),PT (Pn 1901 70 8) (T_PIdent "Cons"),PT (Pn 1906 70 13) (T_PIdent "x'"),PT (Pn 1909 70 16) (T_PIdent "xs'"),PT (Pn 1912 70 19) (TS ")" 3),PT (Pn 1914 70 21) (TS "->" 5),PT (Pn 1925 71 9) (TS "let" 23),PT (Pn 1928 71 13) (TS "{" 36),PT (Pn 1930 71 14) (T_PIdent "ndgoal"),PT (Pn 1937 71 21) (TS "::" 7),PT (Pn 1940 71 24) (T_PIdent "IsLeAll"),PT (Pn 1948 71 32) (T_PIdent "a"),PT (Pn 1950 71 34) (TS "(" 2),PT (Pn 1951 71 35) (T_PIdent "Cons"),PT (Pn 1955 71 39) (TS "@_" 11),PT (Pn 1958 71 42) (T_PIdent "x"),PT (Pn 1960 71 44) (TS "(" 2),PT (Pn 1961 71 45) (T_PIdent "Cons"),PT (Pn 1965 71 49) (TS "@_" 11),PT (Pn 1968 71 52) (T_PIdent "x'"),PT (Pn 1971 71 55) (T_PIdent "xs'"),PT (Pn 1974 71 58) (TS ")" 3),PT (Pn 1975 71 59) (TS ")" 3),PT (Pn 1991 72 15) (TS "=" 9),PT (Pn 1993 72 17) (T_PIdent "AndIntro"),PT (Pn 2002 72 26) (TS "(" 2),PT (Pn 2003 72 27) (T_PIdent "LeNat"),PT (Pn 2009 72 33) (T_PIdent "a"),PT (Pn 2011 72 35) (T_PIdent "x"),PT (Pn 2012 72 36) (TS ")" 3),PT (Pn 2014 72 38) (TS "(" 2),PT (Pn 2015 72 39) (T_PIdent "IsLeAll"),PT (Pn 2023 72 47) (T_PIdent "a"),PT (Pn 2025 72 49) (TS "(" 2),PT (Pn 2026 72 50) (T_PIdent "Cons"),PT (Pn 2030 72 54) (TS "@_" 11),PT (Pn 2033 72 57) (T_PIdent "x'"),PT (Pn 2036 72 60) (T_PIdent "xs'"),PT (Pn 2039 72 63) (TS ")" 3),PT (Pn 2040 72 64) (TS ")" 3),PT (Pn 2060 73 19) (TS "(" 2),PT (Pn 2061 73 20) (TS "let" 23),PT (Pn 2064 73 24) (TS "{" 36),PT (Pn 2066 73 25) (T_PIdent "ndgoal"),PT (Pn 2073 73 32) (TS "::" 7),PT (Pn 2076 73 35) (T_PIdent "LeNat"),PT (Pn 2082 73 41) (T_PIdent "a"),PT (Pn 2084 73 43) (T_PIdent "x"),PT (Pn 2111 74 26) (TS "=" 9),PT (Pn 2113 74 28) (T_PIdent "ax"),PT (Pn 2115 74 31) (TS "}" 39),PT (Pn 2136 75 20) (TS "in" 22),PT (Pn 2140 75 24) (T_PIdent "ndgoal"),PT (Pn 2146 75 30) (TS ")" 3),PT (Pn 2166 76 19) (TS "(" 2),PT (Pn 2167 76 20) (TS "let" 23),PT (Pn 2170 76 24) (TS "{" 36),PT (Pn 2172 76 25) (T_PIdent "ndgoal"),PT (Pn 2179 76 32) (TS "::" 7),PT (Pn 2182 76 35) (T_PIdent "IsLeAll"),PT (Pn 2190 76 43) (T_PIdent "a"),PT (Pn 2192 76 45) (TS "(" 2),PT (Pn 2193 76 46) (T_PIdent "Cons"),PT (Pn 2197 76 50) (TS "@_" 11),PT (Pn 2200 76 53) (T_PIdent "x'"),PT (Pn 2203 76 56) (T_PIdent "xs'"),PT (Pn 2206 76 59) (TS ")" 3),PT (Pn 2233 77 26) (TS "=" 9),PT (Pn 2235 77 28) (T_PIdent "AndElim"),PT (Pn 2243 77 36) (TS "(" 2),PT (Pn 2244 77 37) (T_PIdent "IsLeAll"),PT (Pn 2252 77 45) (T_PIdent "x"),PT (Pn 2254 77 47) (TS "(" 2),PT (Pn 2255 77 48) (T_PIdent "Cons"),PT (Pn 2259 77 52) (TS "@_" 11),PT (Pn 2262 77 55) (T_PIdent "x'"),PT (Pn 2265 77 58) (T_PIdent "xs'"),PT (Pn 2268 77 61) (TS ")" 3),PT (Pn 2269 77 62) (TS ")" 3),PT (Pn 2271 77 64) (TS "(" 2),PT (Pn 2272 77 65) (T_PIdent "IsSorted"),PT (Pn 2281 77 74) (TS "(" 2),PT (Pn 2282 77 75) (T_PIdent "Cons"),PT (Pn 2286 77 79) (TS "@_" 11),PT (Pn 2289 77 82) (T_PIdent "x'"),PT (Pn 2292 77 85) (T_PIdent "xs'"),PT (Pn 2295 77 88) (TS ")" 3),PT (Pn 2296 77 89) (TS ")" 3),PT (Pn 2327 78 30) (TS "(" 2),PT (Pn 2328 78 31) (T_PIdent "IsLeAll"),PT (Pn 2336 78 39) (T_PIdent "a"),PT (Pn 2338 78 41) (TS "(" 2),PT (Pn 2339 78 42) (T_PIdent "Cons"),PT (Pn 2343 78 46) (TS "@_" 11),PT (Pn 2346 78 49) (T_PIdent "x'"),PT (Pn 2349 78 52) (T_PIdent "xs'"),PT (Pn 2352 78 55) (TS ")" 3),PT (Pn 2353 78 56) (TS ")" 3),PT (Pn 2384 79 30) (TS "(" 2),PT (Pn 2385 79 31) (TS "let" 23),PT (Pn 2388 79 35) (TS "{" 36),PT (Pn 2390 79 36) (T_PIdent "ndgoal"),PT (Pn 2397 79 43) (TS "::" 7),PT (Pn 2400 79 46) (T_PIdent "IsSorted"),PT (Pn 2409 79 55) (TS "(" 2),PT (Pn 2410 79 56) (T_PIdent "Cons"),PT (Pn 2414 79 60) (TS "@_" 11),PT (Pn 2417 79 63) (T_PIdent "x"),PT (Pn 2419 79 65) (T_PIdent "xs"),PT (Pn 2421 79 67) (TS ")" 3),PT (Pn 2459 80 37) (TS "=" 9),PT (Pn 2461 80 39) (T_PIdent "p"),PT (Pn 2462 80 41) (TS "}" 39),PT (Pn 2494 81 31) (TS "in" 22),PT (Pn 2498 81 35) (T_PIdent "ndgoal"),PT (Pn 2504 81 41) (TS ")" 3),PT (Pn 2535 82 30) (TS "(" 2),PT (Pn 2536 82 31) (TS "\\" 14),PT (Pn 2537 82 32) (TS "(" 2),PT (Pn 2538 82 33) (T_PIdent "h"),PT (Pn 2539 82 34) (TS "::" 7),PT (Pn 2541 82 36) (T_PIdent "IsLeAll"),PT (Pn 2549 82 44) (T_PIdent "x"),PT (Pn 2551 82 46) (TS "(" 2),PT (Pn 2552 82 47) (T_PIdent "Cons"),PT (Pn 2556 82 51) (TS "@_" 11),PT (Pn 2559 82 54) (T_PIdent "x'"),PT (Pn 2562 82 57) (T_PIdent "xs'"),PT (Pn 2565 82 60) (TS ")" 3),PT (Pn 2566 82 61) (TS ")" 3),PT (Pn 2568 82 63) (TS "->" 5),PT (Pn 2601 83 31) (TS "\\" 14),PT (Pn 2602 83 32) (TS "(" 2),PT (Pn 2603 83 33) (T_PIdent "h'"),PT (Pn 2605 83 35) (TS "::" 7),PT (Pn 2607 83 37) (T_PIdent "IsSorted"),PT (Pn 2616 83 46) (TS "(" 2),PT (Pn 2617 83 47) (T_PIdent "Cons"),PT (Pn 2621 83 51) (TS "@_" 11),PT (Pn 2624 83 54) (T_PIdent "x'"),PT (Pn 2627 83 57) (T_PIdent "xs'"),PT (Pn 2630 83 60) (TS ")" 3),PT (Pn 2631 83 61) (TS ")" 3),PT (Pn 2633 83 63) (TS "->" 5),PT (Pn 2666 84 31) (TS "let" 23),PT (Pn 2669 84 35) (TS "{" 36),PT (Pn 2671 84 36) (T_PIdent "ndgoal"),PT (Pn 2678 84 43) (TS "::" 7),PT (Pn 2681 84 46) (T_PIdent "IsLeAll"),PT (Pn 2689 84 54) (T_PIdent "a"),PT (Pn 2691 84 56) (TS "(" 2),PT (Pn 2692 84 57) (T_PIdent "Cons"),PT (Pn 2696 84 61) (TS "@_" 11),PT (Pn 2699 84 64) (T_PIdent "x'"),PT (Pn 2702 84 67) (T_PIdent "xs'"),PT (Pn 2705 84 70) (TS ")" 3),PT (Pn 2743 85 37) (TS "=" 9),PT (Pn 2745 85 39) (T_PIdent "AndElim"),PT (Pn 2753 85 47) (TS "(" 2),PT (Pn 2754 85 48) (T_PIdent "LeNat"),PT (Pn 2760 85 54) (T_PIdent "x"),PT (Pn 2762 85 56) (T_PIdent "x'"),PT (Pn 2764 85 58) (TS ")" 3),PT (Pn 2766 85 60) (TS "(" 2),PT (Pn 2767 85 61) (T_PIdent "IsLeAll"),PT (Pn 2775 85 69) (T_PIdent "x"),PT (Pn 2777 85 71) (T_PIdent "xs'"),PT (Pn 2780 85 74) (TS ")" 3),PT (Pn 2822 86 41) (TS "(" 2),PT (Pn 2823 86 42) (T_PIdent "IsLeAll"),PT (Pn 2831 86 50) (T_PIdent "a"),PT (Pn 2833 86 52) (TS "(" 2),PT (Pn 2834 86 53) (T_PIdent "Cons"),PT (Pn 2838 86 57) (TS "@_" 11),PT (Pn 2841 86 60) (T_PIdent "x'"),PT (Pn 2844 86 63) (T_PIdent "xs'"),PT (Pn 2847 86 66) (TS ")" 3),PT (Pn 2848 86 67) (TS ")" 3),PT (Pn 2890 87 41) (TS "(" 2),PT (Pn 2891 87 42) (TS "let" 23),PT (Pn 2894 87 46) (TS "{" 36),PT (Pn 2896 87 47) (T_PIdent "ndgoal"),PT (Pn 2903 87 54) (TS "::" 7),PT (Pn 2906 87 57) (T_PIdent "And"),PT (Pn 2910 87 61) (TS "(" 2),PT (Pn 2911 87 62) (T_PIdent "LeNat"),PT (Pn 2917 87 68) (T_PIdent "x"),PT (Pn 2919 87 70) (T_PIdent "x'"),PT (Pn 2921 87 72) (TS ")" 3),PT (Pn 2923 87 74) (TS "(" 2),PT (Pn 2924 87 75) (T_PIdent "IsLeAll"),PT (Pn 2932 87 83) (T_PIdent "x"),PT (Pn 2934 87 85) (T_PIdent "xs'"),PT (Pn 2937 87 88) (TS ")" 3),PT (Pn 2986 88 48) (TS "=" 9),PT (Pn 2988 88 50) (T_PIdent "h"),PT (Pn 2989 88 52) (TS "}" 39),PT (Pn 3032 89 42) (TS "in" 22),PT (Pn 3036 89 46) (T_PIdent "ndgoal"),PT (Pn 3042 89 52) (TS ")" 3),PT (Pn 3084 90 41) (TS "(" 2),PT (Pn 3085 90 42) (TS "\\" 14),PT (Pn 3086 90 43) (TS "(" 2),PT (Pn 3087 90 44) (T_PIdent "h0"),PT (Pn 3089 90 46) (TS "::" 7),PT (Pn 3091 90 48) (T_PIdent "LeNat"),PT (Pn 3097 90 54) (T_PIdent "x"),PT (Pn 3099 90 56) (T_PIdent "x'"),PT (Pn 3101 90 58) (TS ")" 3),PT (Pn 3103 90 60) (TS "->" 5),PT (Pn 3147 91 42) (TS "\\" 14),PT (Pn 3148 91 43) (TS "(" 2),PT (Pn 3149 91 44) (T_PIdent "h1"),PT (Pn 3151 91 46) (TS "::" 7),PT (Pn 3153 91 48) (T_PIdent "IsLeAll"),PT (Pn 3161 91 56) (T_PIdent "x"),PT (Pn 3163 91 58) (T_PIdent "xs'"),PT (Pn 3166 91 61) (TS ")" 3),PT (Pn 3168 91 63) (TS "->" 5),PT (Pn 3212 92 42) (TS "let" 23),PT (Pn 3215 92 46) (TS "{" 36),PT (Pn 3217 92 47) (T_PIdent "ndgoal"),PT (Pn 3224 92 54) (TS "::" 7),PT (Pn 3227 92 57) (T_PIdent "IsLeAll"),PT (Pn 3235 92 65) (T_PIdent "a"),PT (Pn 3237 92 67) (TS "(" 2),PT (Pn 3238 92 68) (T_PIdent "Cons"),PT (Pn 3242 92 72) (TS "@_" 11),PT (Pn 3245 92 75) (T_PIdent "x'"),PT (Pn 3248 92 78) (T_PIdent "xs'"),PT (Pn 3251 92 81) (TS ")" 3),PT (Pn 3300 93 48) (TS "=" 9),PT (Pn 3302 93 50) (T_PIdent "IsLeFirst"),PT (Pn 3312 93 60) (T_PIdent "a"),PT (Pn 3314 93 62) (T_PIdent "x'"),PT (Pn 3317 93 65) (T_PIdent "xs'"),PT (Pn 3372 94 52) (TS "(" 2),PT (Pn 3373 94 53) (TS "let" 23),PT (Pn 3376 94 57) (TS "{" 36),PT (Pn 3378 94 58) (T_PIdent "ndgoal"),PT (Pn 3385 94 65) (TS "::" 7),PT (Pn 3388 94 68) (T_PIdent "LeNat"),PT (Pn 3394 94 74) (T_PIdent "a"),PT (Pn 3396 94 76) (T_PIdent "x'"),PT (Pn 3457 95 59) (TS "=" 9),PT (Pn 3459 95 61) (T_PIdent "letrans"),PT (Pn 3467 95 69) (T_PIdent "a"),PT (Pn 3469 95 71) (T_PIdent "x"),PT (Pn 3471 95 73) (T_PIdent "x'"),PT (Pn 3536 96 63) (TS "(" 2),PT (Pn 3537 96 64) (TS "let" 23),PT (Pn 3540 96 68) (TS "{" 36),PT (Pn 3542 96 69) (T_PIdent "ndgoal"),PT (Pn 3549 96 76) (TS "::" 7),PT (Pn 3552 96 79) (T_PIdent "LeNat"),PT (Pn 3558 96 85) (T_PIdent "a"),PT (Pn 3560 96 87) (T_PIdent "x"),PT (Pn 3631 97 70) (TS "=" 9),PT (Pn 3633 97 72) (T_PIdent "ax"),PT (Pn 3635 97 75) (TS "}" 39),PT (Pn 3700 98 64) (TS "in" 22),PT (Pn 3704 98 68) (T_PIdent "ndgoal"),PT (Pn 3710 98 74) (TS ")" 3),PT (Pn 3774 99 63) (TS "(" 2),PT (Pn 3775 99 64) (TS "let" 23),PT (Pn 3778 99 68) (TS "{" 36),PT (Pn 3780 99 69) (T_PIdent "ndgoal"),PT (Pn 3787 99 76) (TS "::" 7),PT (Pn 3790 99 79) (T_PIdent "LeNat"),PT (Pn 3796 99 85) (T_PIdent "x"),PT (Pn 3798 99 87) (T_PIdent "x'"),PT (Pn 3870 100 70) (TS "=" 9),PT (Pn 3872 100 72) (T_PIdent "h0"),PT (Pn 3874 100 75) (TS "}" 39),PT (Pn 3939 101 64) (TS "in" 22),PT (Pn 3943 101 68) (T_PIdent "ndgoal"),PT (Pn 3949 101 74) (TS ")" 3),PT (Pn 3950 101 76) (TS "}" 39),PT (Pn 4004 102 53) (TS "in" 22),PT (Pn 4008 102 57) (T_PIdent "ndgoal"),PT (Pn 4014 102 63) (TS ")" 3),PT (Pn 4067 103 52) (TS "(" 2),PT (Pn 4068 103 53) (TS "let" 23),PT (Pn 4071 103 57) (TS "{" 36),PT (Pn 4073 103 58) (T_PIdent "ndgoal"),PT (Pn 4080 103 65) (TS "::" 7),PT (Pn 4083 103 68) (T_PIdent "IsSorted"),PT (Pn 4092 103 77) (TS "(" 2),PT (Pn 4093 103 78) (T_PIdent "Cons"),PT (Pn 4097 103 82) (TS "@_" 11),PT (Pn 4100 103 85) (T_PIdent "x'"),PT (Pn 4103 103 88) (T_PIdent "xs'"),PT (Pn 4106 103 91) (TS ")" 3),PT (Pn 4166 104 59) (TS "=" 9),PT (Pn 4168 104 61) (T_PIdent "h'"),PT (Pn 4170 104 64) (TS "}" 39),PT (Pn 4224 105 53) (TS "in" 22),PT (Pn 4228 105 57) (T_PIdent "ndgoal"),PT (Pn 4234 105 63) (TS ")" 3),PT (Pn 4235 105 65) (TS "}" 39),PT (Pn 4278 106 42) (TS "in" 22),PT (Pn 4282 106 46) (T_PIdent "ndgoal"),PT (Pn 4288 106 52) (TS ")" 3),PT (Pn 4289 106 54) (TS "}" 39),PT (Pn 4321 107 31) (TS "in" 22),PT (Pn 4325 107 35) (T_PIdent "ndgoal"),PT (Pn 4331 107 41) (TS ")" 3),PT (Pn 4332 107 43) (TS "}" 39),PT (Pn 4353 108 20) (TS "in" 22),PT (Pn 4357 108 24) (T_PIdent "ndgoal"),PT (Pn 4363 108 30) (TS ")" 3),PT (Pn 4364 108 32) (TS "}" 39),PT (Pn 4374 109 9) (TS "in" 22),PT (Pn 4378 109 13) (T_PIdent "ndgoal"),PT (Pn 4384 109 19) (TS ";" 8),PT (Pn 4385 109 20) (TS "}" 39),PT (Pn 4386 109 22) (TS ";" 8),PT (Pn 4389 111 1) (T_PIdent "ThInsertInSorted"),PT (Pn 4406 111 18) (TS "(" 2),PT (Pn 4407 111 19) (T_PIdent "x"),PT (Pn 4408 111 20) (TS "::" 7),PT (Pn 4410 111 22) (T_PIdent "Nat"),PT (Pn 4413 111 25) (TS ")" 3),PT (Pn 4414 111 26) (TS "(" 2),PT (Pn 4415 111 27) (T_PIdent "xs"),PT (Pn 4417 111 29) (TS "::" 7),PT (Pn 4419 111 31) (T_PIdent "List"),PT (Pn 4424 111 36) (T_PIdent "Nat"),PT (Pn 4427 111 39) (TS ")" 3),PT (Pn 4428 111 40) (TS "(" 2),PT (Pn 4429 111 41) (T_PIdent "p"),PT (Pn 4430 111 42) (TS "::" 7),PT (Pn 4432 111 44) (T_PIdent "IsSorted"),PT (Pn 4441 111 53) (T_PIdent "xs"),PT (Pn 4443 111 55) (TS ")" 3),PT (Pn 4447 112 3) (TS "::" 7),PT (Pn 4450 112 6) (T_PIdent "IsSorted"),PT (Pn 4459 112 15) (TS "(" 2),PT (Pn 4460 112 16) (T_PIdent "insert"),PT (Pn 4467 112 23) (T_PIdent "x"),PT (Pn 4469 112 25) (T_PIdent "xs"),PT (Pn 4471 112 27) (TS ")" 3),PT (Pn 4475 113 3) (TS "=" 9),PT (Pn 4477 113 5) (TS "case" 17),PT (Pn 4482 113 10) (T_PIdent "xs"),PT (Pn 4485 113 13) (TS "of" 25),PT (Pn 4488 113 16) (TS "{" 36),PT (Pn 4496 114 7) (TS "(" 2),PT (Pn 4497 114 8) (T_PIdent "Nil"),PT (Pn 4500 114 11) (TS ")" 3),PT (Pn 4502 114 13) (TS "->" 5),PT (Pn 4513 115 9) (TS "let" 23),PT (Pn 4516 115 13) (TS "{" 36),PT (Pn 4518 115 14) (T_PIdent "ndgoal"),PT (Pn 4525 115 21) (TS "::" 7),PT (Pn 4528 115 24) (T_PIdent "IsSorted"),PT (Pn 4537 115 33) (TS "(" 2),PT (Pn 4538 115 34) (T_PIdent "insert"),PT (Pn 4545 115 41) (T_PIdent "x"),PT (Pn 4547 115 43) (T_PIdent "Nil"),PT (Pn 4550 115 46) (TS "@_" 11),PT (Pn 4552 115 48) (TS ")" 3),PT (Pn 4568 116 15) (TS "=" 9),PT (Pn 4570 116 17) (T_PIdent "AndIntro"),PT (Pn 4579 116 26) (TS "(" 2),PT (Pn 4580 116 27) (T_PIdent "IsLeAll"),PT (Pn 4588 116 35) (T_PIdent "x"),PT (Pn 4590 116 37) (T_PIdent "Nil"),PT (Pn 4593 116 40) (TS "@_" 11),PT (Pn 4595 116 42) (TS ")" 3),PT (Pn 4597 116 44) (TS "(" 2),PT (Pn 4598 116 45) (T_PIdent "IsSorted"),PT (Pn 4607 116 54) (T_PIdent "Nil"),PT (Pn 4610 116 57) (TS "@_" 11),PT (Pn 4612 116 59) (TS ")" 3),PT (Pn 4632 117 19) (TS "(" 2),PT (Pn 4633 117 20) (TS "let" 23),PT (Pn 4636 117 24) (TS "{" 36),PT (Pn 4638 117 25) (T_PIdent "ndgoal"),PT (Pn 4645 117 32) (TS "::" 7),PT (Pn 4648 117 35) (T_PIdent "IsLeAll"),PT (Pn 4656 117 43) (T_PIdent "x"),PT (Pn 4658 117 45) (T_PIdent "Nil"),PT (Pn 4661 117 48) (TS "@_" 11),PT (Pn 4689 118 26) (TS "=" 9),PT (Pn 4691 118 28) (T_PIdent "trivial"),PT (Pn 4698 118 36) (TS "}" 39),PT (Pn 4719 119 20) (TS "in" 22),PT (Pn 4723 119 24) (T_PIdent "ndgoal"),PT (Pn 4729 119 30) (TS ")" 3),PT (Pn 4749 120 19) (TS "(" 2),PT (Pn 4750 120 20) (TS "let" 23),PT (Pn 4753 120 24) (TS "{" 36),PT (Pn 4755 120 25) (T_PIdent "ndgoal"),PT (Pn 4762 120 32) (TS "::" 7),PT (Pn 4765 120 35) (T_PIdent "IsSorted"),PT (Pn 4774 120 44) (T_PIdent "Nil"),PT (Pn 4777 120 47) (TS "@_" 11),PT (Pn 4805 121 26) (TS "=" 9),PT (Pn 4807 121 28) (T_PIdent "trivial"),PT (Pn 4814 121 36) (TS "}" 39),PT (Pn 4835 122 20) (TS "in" 22),PT (Pn 4839 122 24) (T_PIdent "ndgoal"),PT (Pn 4845 122 30) (TS ")" 3),PT (Pn 4846 122 32) (TS "}" 39),PT (Pn 4856 123 9) (TS "in" 22),PT (Pn 4860 123 13) (T_PIdent "ndgoal"),PT (Pn 4866 123 19) (TS ";" 8),PT (Pn 4874 124 7) (TS "(" 2),PT (Pn 4875 124 8) (T_PIdent "Cons"),PT (Pn 4880 124 13) (T_PIdent "x'"),PT (Pn 4883 124 16) (T_PIdent "xs'"),PT (Pn 4886 124 19) (TS ")" 3),PT (Pn 4888 124 21) (TS "->" 5),PT (Pn 4899 125 9) (T_PIdent "ifLtCase"),PT (Pn 4908 125 18) (TS "(" 2),PT (Pn 4909 125 19) (T_PIdent "List"),PT (Pn 4914 125 24) (T_PIdent "Nat"),PT (Pn 4917 125 27) (TS ")" 3),PT (Pn 4919 125 29) (TS "(" 2),PT (Pn 4920 125 30) (TS "\\" 14),PT (Pn 4921 125 31) (TS "(" 2),PT (Pn 4922 125 32) (T_PIdent "h"),PT (Pn 4923 125 33) (TS "::" 7),PT (Pn 4925 125 35) (T_PIdent "List"),PT (Pn 4930 125 40) (T_PIdent "Nat"),PT (Pn 4933 125 43) (TS ")" 3),PT (Pn 4935 125 45) (TS "->" 5),PT (Pn 4938 125 48) (T_PIdent "IsSorted"),PT (Pn 4947 125 57) (T_PIdent "h"),PT (Pn 4948 125 58) (TS ")" 3),PT (Pn 4950 125 60) (T_PIdent "x"),PT (Pn 4952 125 62) (T_PIdent "x'"),PT (Pn 4965 126 11) (TS "(" 2),PT (Pn 4966 126 12) (T_PIdent "Cons"),PT (Pn 4970 126 16) (TS "@_" 11),PT (Pn 4973 126 19) (T_PIdent "x"),PT (Pn 4975 126 21) (TS "(" 2),PT (Pn 4976 126 22) (T_PIdent "Cons"),PT (Pn 4980 126 26) (TS "@_" 11),PT (Pn 4983 126 29) (T_PIdent "x'"),PT (Pn 4986 126 32) (T_PIdent "xs'"),PT (Pn 4989 126 35) (TS ")" 3),PT (Pn 4990 126 36) (TS ")" 3),PT (Pn 5002 127 11) (TS "(" 2),PT (Pn 5003 127 12) (T_PIdent "Cons"),PT (Pn 5007 127 16) (TS "@_" 11),PT (Pn 5010 127 19) (T_PIdent "x'"),PT (Pn 5013 127 22) (TS "(" 2),PT (Pn 5014 127 23) (T_PIdent "insert"),PT (Pn 5021 127 30) (T_PIdent "x"),PT (Pn 5023 127 32) (T_PIdent "xs'"),PT (Pn 5026 127 35) (TS ")" 3),PT (Pn 5027 127 36) (TS ")" 3),PT (Pn 5039 128 11) (TS "(" 2),PT (Pn 5040 128 12) (TS "\\" 14),PT (Pn 5041 128 13) (TS "(" 2),PT (Pn 5042 128 14) (T_PIdent "h"),PT (Pn 5043 128 15) (TS "::" 7),PT (Pn 5045 128 17) (T_PIdent "LeNat"),PT (Pn 5051 128 23) (T_PIdent "x"),PT (Pn 5053 128 25) (T_PIdent "x'"),PT (Pn 5055 128 27) (TS ")" 3),PT (Pn 5057 128 29) (TS "->" 5),PT (Pn 5071 129 12) (TS "let" 23),PT (Pn 5074 129 16) (TS "{" 36),PT (Pn 5076 129 17) (T_PIdent "ndgoal"),PT (Pn 5083 129 24) (TS "::" 7),PT (Pn 5086 129 27) (T_PIdent "IsSorted"),PT (Pn 5095 129 36) (TS "(" 2),PT (Pn 5096 129 37) (T_PIdent "Cons"),PT (Pn 5100 129 41) (TS "@_" 11),PT (Pn 5103 129 44) (T_PIdent "x"),PT (Pn 5105 129 46) (TS "(" 2),PT (Pn 5106 129 47) (T_PIdent "Cons"),PT (Pn 5110 129 51) (TS "@_" 11),PT (Pn 5113 129 54) (T_PIdent "x'"),PT (Pn 5116 129 57) (T_PIdent "xs'"),PT (Pn 5119 129 60) (TS ")" 3),PT (Pn 5120 129 61) (TS ")" 3),PT (Pn 5139 130 18) (TS "=" 9),PT (Pn 5141 130 20) (T_PIdent "AndIntro"),PT (Pn 5150 130 29) (TS "(" 2),PT (Pn 5151 130 30) (T_PIdent "IsLeAll"),PT (Pn 5159 130 38) (T_PIdent "x"),PT (Pn 5161 130 40) (TS "(" 2),PT (Pn 5162 130 41) (T_PIdent "Cons"),PT (Pn 5166 130 45) (TS "@_" 11),PT (Pn 5169 130 48) (T_PIdent "x'"),PT (Pn 5172 130 51) (T_PIdent "xs'"),PT (Pn 5175 130 54) (TS ")" 3),PT (Pn 5176 130 55) (TS ")" 3),PT (Pn 5178 130 57) (TS "(" 2),PT (Pn 5179 130 58) (T_PIdent "IsSorted"),PT (Pn 5188 130 67) (TS "(" 2),PT (Pn 5189 130 68) (T_PIdent "Cons"),PT (Pn 5193 130 72) (TS "@_" 11),PT (Pn 5196 130 75) (T_PIdent "x'"),PT (Pn 5199 130 78) (T_PIdent "xs'"),PT (Pn 5202 130 81) (TS ")" 3),PT (Pn 5203 130 82) (TS ")" 3),PT (Pn 5226 131 22) (TS "(" 2),PT (Pn 5227 131 23) (TS "let" 23),PT (Pn 5230 131 27) (TS "{" 36),PT (Pn 5232 131 28) (T_PIdent "ndgoal"),PT (Pn 5239 131 35) (TS "::" 7),PT (Pn 5242 131 38) (T_PIdent "IsLeAll"),PT (Pn 5250 131 46) (T_PIdent "x"),PT (Pn 5252 131 48) (TS "(" 2),PT (Pn 5253 131 49) (T_PIdent "Cons"),PT (Pn 5257 131 53) (TS "@_" 11),PT (Pn 5260 131 56) (T_PIdent "x'"),PT (Pn 5263 131 59) (T_PIdent "xs'"),PT (Pn 5266 131 62) (TS ")" 3),PT (Pn 5296 132 29) (TS "=" 9),PT (Pn 5298 132 31) (T_PIdent "IsLeFirst"),PT (Pn 5308 132 41) (T_PIdent "x"),PT (Pn 5310 132 43) (T_PIdent "x'"),PT (Pn 5313 132 46) (T_PIdent "xs'"),PT (Pn 5349 133 33) (TS "(" 2),PT (Pn 5350 133 34) (TS "let" 23),PT (Pn 5353 133 38) (TS "{" 36),PT (Pn 5355 133 39) (T_PIdent "ndgoal"),PT (Pn 5362 133 46) (TS "::" 7),PT (Pn 5365 133 49) (T_PIdent "LeNat"),PT (Pn 5371 133 55) (T_PIdent "x"),PT (Pn 5373 133 57) (T_PIdent "x'"),PT (Pn 5415 134 40) (TS "=" 9),PT (Pn 5417 134 42) (T_PIdent "h"),PT (Pn 5418 134 44) (TS "}" 39),PT (Pn 5453 135 34) (TS "in" 22),PT (Pn 5457 135 38) (T_PIdent "ndgoal"),PT (Pn 5463 135 44) (TS ")" 3),PT (Pn 5497 136 33) (TS "(" 2),PT (Pn 5498 136 34) (TS "let" 23),PT (Pn 5501 136 38) (TS "{" 36),PT (Pn 5503 136 39) (T_PIdent "ndgoal"),PT (Pn 5510 136 46) (TS "::" 7),PT (Pn 5513 136 49) (T_PIdent "IsSorted"),PT (Pn 5522 136 58) (TS "(" 2),PT (Pn 5523 136 59) (T_PIdent "Cons"),PT (Pn 5527 136 63) (TS "@_" 11),PT (Pn 5530 136 66) (T_PIdent "x'"),PT (Pn 5533 136 69) (T_PIdent "xs'"),PT (Pn 5536 136 72) (TS ")" 3),PT (Pn 5577 137 40) (TS "=" 9),PT (Pn 5579 137 42) (T_PIdent "p"),PT (Pn 5580 137 44) (TS "}" 39),PT (Pn 5615 138 34) (TS "in" 22),PT (Pn 5619 138 38) (T_PIdent "ndgoal"),PT (Pn 5625 138 44) (TS ")" 3),PT (Pn 5626 138 46) (TS "}" 39),PT (Pn 5650 139 23) (TS "in" 22),PT (Pn 5654 139 27) (T_PIdent "ndgoal"),PT (Pn 5660 139 33) (TS ")" 3),PT (Pn 5683 140 22) (TS "(" 2),PT (Pn 5684 140 23) (TS "let" 23),PT (Pn 5687 140 27) (TS "{" 36),PT (Pn 5689 140 28) (T_PIdent "ndgoal"),PT (Pn 5696 140 35) (TS "::" 7),PT (Pn 5699 140 38) (T_PIdent "IsSorted"),PT (Pn 5708 140 47) (TS "(" 2),PT (Pn 5709 140 48) (T_PIdent "Cons"),PT (Pn 5713 140 52) (TS "@_" 11),PT (Pn 5716 140 55) (T_PIdent "x'"),PT (Pn 5719 140 58) (T_PIdent "xs'"),PT (Pn 5722 140 61) (TS ")" 3),PT (Pn 5752 141 29) (TS "=" 9),PT (Pn 5754 141 31) (T_PIdent "p"),PT (Pn 5755 141 33) (TS "}" 39),PT (Pn 5779 142 23) (TS "in" 22),PT (Pn 5783 142 27) (T_PIdent "ndgoal"),PT (Pn 5789 142 33) (TS ")" 3),PT (Pn 5790 142 35) (TS "}" 39),PT (Pn 5803 143 12) (TS "in" 22),PT (Pn 5807 143 16) (T_PIdent "ndgoal"),PT (Pn 5813 143 22) (TS ")" 3),PT (Pn 5825 144 11) (TS "(" 2),PT (Pn 5826 144 12) (TS "\\" 14),PT (Pn 5827 144 13) (TS "(" 2),PT (Pn 5828 144 14) (T_PIdent "h"),PT (Pn 5829 144 15) (TS "::" 7),PT (Pn 5831 144 17) (T_PIdent "Not"),PT (Pn 5835 144 21) (TS "(" 2),PT (Pn 5836 144 22) (T_PIdent "LeNat"),PT (Pn 5842 144 28) (T_PIdent "x"),PT (Pn 5844 144 30) (T_PIdent "x'"),PT (Pn 5846 144 32) (TS ")" 3),PT (Pn 5847 144 33) (TS ")" 3),PT (Pn 5849 144 35) (TS "->" 5),PT (Pn 5863 145 12) (TS "let" 23),PT (Pn 5866 145 16) (TS "{" 36),PT (Pn 5868 145 17) (T_PIdent "indhyp"),PT (Pn 5875 145 24) (TS "::" 7),PT (Pn 5878 145 27) (T_PIdent "IsSorted"),PT (Pn 5887 145 36) (TS "(" 2),PT (Pn 5888 145 37) (T_PIdent "insert"),PT (Pn 5895 145 44) (T_PIdent "x"),PT (Pn 5897 145 46) (T_PIdent "xs'"),PT (Pn 5900 145 49) (TS ")" 3),PT (Pn 5919 146 18) (TS "=" 9),PT (Pn 5921 146 20) (TS "let" 23),PT (Pn 5924 146 24) (TS "{" 36),PT (Pn 5926 146 25) (T_PIdent "ndgoal"),PT (Pn 5933 146 32) (TS "::" 7),PT (Pn 5936 146 35) (T_PIdent "IsSorted"),PT (Pn 5945 146 44) (TS "(" 2),PT (Pn 5946 146 45) (T_PIdent "insert"),PT (Pn 5953 146 52) (T_PIdent "x"),PT (Pn 5955 146 54) (T_PIdent "xs'"),PT (Pn 5958 146 57) (TS ")" 3),PT (Pn 5985 147 26) (TS "=" 9),PT (Pn 5987 147 28) (T_PIdent "ThInsertInSorted"),PT (Pn 6004 147 45) (T_PIdent "x"),PT (Pn 6006 147 47) (T_PIdent "xs'"),PT (Pn 6039 148 30) (TS "(" 2),PT (Pn 6040 148 31) (TS "let" 23),PT (Pn 6043 148 35) (TS "{" 36),PT (Pn 6045 148 36) (T_PIdent "ndgoal"),PT (Pn 6052 148 43) (TS "::" 7),PT (Pn 6055 148 46) (T_PIdent "IsSorted"),PT (Pn 6064 148 55) (T_PIdent "xs'"),PT (Pn 6104 149 37) (TS "=" 9),PT (Pn 6106 149 39) (T_PIdent "And2Elim"),PT (Pn 6115 149 48) (TS "(" 2),PT (Pn 6116 149 49) (T_PIdent "IsLeAll"),PT (Pn 6124 149 57) (T_PIdent "x'"),PT (Pn 6127 149 60) (T_PIdent "xs'"),PT (Pn 6130 149 63) (TS ")" 3),PT (Pn 6132 149 65) (TS "(" 2),PT (Pn 6133 149 66) (T_PIdent "IsSorted"),PT (Pn 6142 149 75) (T_PIdent "xs'"),PT (Pn 6145 149 78) (TS ")" 3),PT (Pn 6187 150 41) (TS "(" 2),PT (Pn 6188 150 42) (TS "let" 23),PT (Pn 6191 150 46) (TS "{" 36),PT (Pn 6193 150 47) (T_PIdent "ndgoal"),PT (Pn 6200 150 54) (TS "::" 7),PT (Pn 6203 150 57) (T_PIdent "And"),PT (Pn 6207 150 61) (TS "(" 2),PT (Pn 6208 150 62) (T_PIdent "IsLeAll"),PT (Pn 6216 150 70) (T_PIdent "x'"),PT (Pn 6219 150 73) (T_PIdent "xs'"),PT (Pn 6222 150 76) (TS ")" 3),PT (Pn 6224 150 78) (TS "(" 2),PT (Pn 6225 150 79) (T_PIdent "IsSorted"),PT (Pn 6234 150 88) (T_PIdent "xs'"),PT (Pn 6237 150 91) (TS ")" 3),PT (Pn 6286 151 48) (TS "=" 9),PT (Pn 6288 151 50) (T_PIdent "p"),PT (Pn 6289 151 52) (TS "}" 39),PT (Pn 6332 152 42) (TS "in" 22),PT (Pn 6336 152 46) (T_PIdent "ndgoal"),PT (Pn 6342 152 52) (TS ")" 3),PT (Pn 6343 152 54) (TS "}" 39),PT (Pn 6375 153 31) (TS "in" 22),PT (Pn 6379 153 35) (T_PIdent "ndgoal"),PT (Pn 6385 153 41) (TS ")" 3),PT (Pn 6386 153 43) (TS "}" 39),PT (Pn 6407 154 20) (TS "in" 22),PT (Pn 6411 154 24) (T_PIdent "ndgoal"),PT (Pn 6417 154 31) (TS ";" 8),PT (Pn 6434 155 16) (T_PIdent "lemma1"),PT (Pn 6441 155 23) (TS "::" 7),PT (Pn 6444 155 26) (T_PIdent "LeNat"),PT (Pn 6450 155 32) (T_PIdent "x'"),PT (Pn 6453 155 35) (T_PIdent "x"),PT (Pn 6472 156 18) (TS "=" 9),PT (Pn 6474 156 20) (T_PIdent "leSym"),PT (Pn 6480 156 26) (T_PIdent "x"),PT (Pn 6482 156 28) (T_PIdent "x'"),PT (Pn 6485 156 31) (T_PIdent "h"),PT (Pn 6486 156 33) (TS ";" 8),PT (Pn 6503 157 16) (T_PIdent "lemma2"),PT (Pn 6510 157 23) (TS "(" 2),PT (Pn 6511 157 24) (T_PIdent "x'"),PT (Pn 6513 157 26) (TS "::" 7),PT (Pn 6515 157 28) (T_PIdent "Nat"),PT (Pn 6518 157 31) (TS ")" 3),PT (Pn 6519 157 32) (TS "(" 2),PT (Pn 6520 157 33) (T_PIdent "x"),PT (Pn 6521 157 34) (TS "::" 7),PT (Pn 6523 157 36) (T_PIdent "Nat"),PT (Pn 6526 157 39) (TS ")" 3),PT (Pn 6527 157 40) (TS "(" 2),PT (Pn 6528 157 41) (T_PIdent "xs'"),PT (Pn 6531 157 44) (TS "::" 7),PT (Pn 6533 157 46) (T_PIdent "List"),PT (Pn 6538 157 51) (T_PIdent "Nat"),PT (Pn 6541 157 54) (TS ")" 3),PT (Pn 6542 157 55) (TS "(" 2),PT (Pn 6543 157 56) (T_PIdent "px"),PT (Pn 6545 157 58) (TS "::" 7),PT (Pn 6547 157 60) (T_PIdent "LeNat"),PT (Pn 6553 157 66) (T_PIdent "x'"),PT (Pn 6556 157 69) (T_PIdent "x"),PT (Pn 6557 157 70) (TS ")" 3),PT (Pn 6558 157 71) (TS "(" 2),PT (Pn 6559 157 72) (T_PIdent "pxs"),PT (Pn 6562 157 75) (TS "::" 7),PT (Pn 6564 157 77) (T_PIdent "IsLeAll"),PT (Pn 6572 157 85) (T_PIdent "x'"),PT (Pn 6575 157 88) (T_PIdent "xs'"),PT (Pn 6578 157 91) (TS ")" 3),PT (Pn 6597 158 18) (TS "::" 7),PT (Pn 6600 158 21) (T_PIdent "IsLeAll"),PT (Pn 6608 158 29) (T_PIdent "x'"),PT (Pn 6611 158 32) (TS "(" 2),PT (Pn 6612 158 33) (T_PIdent "insert"),PT (Pn 6619 158 40) (T_PIdent "x"),PT (Pn 6621 158 42) (T_PIdent "xs'"),PT (Pn 6624 158 45) (TS ")" 3),PT (Pn 6643 159 18) (TS "=" 9),PT (Pn 6645 159 20) (TS "case" 17),PT (Pn 6650 159 25) (T_PIdent "xs'"),PT (Pn 6654 159 29) (TS "of" 25),PT (Pn 6657 159 32) (TS "{" 36),PT (Pn 6680 160 22) (TS "(" 2),PT (Pn 6681 160 23) (T_PIdent "Nil"),PT (Pn 6684 160 26) (TS ")" 3),PT (Pn 6686 160 28) (TS "->" 5),PT (Pn 6712 161 24) (TS "let" 23),PT (Pn 6715 161 28) (TS "{" 36),PT (Pn 6717 161 29) (T_PIdent "ndgoal"),PT (Pn 6724 161 36) (TS "::" 7),PT (Pn 6727 161 39) (T_PIdent "IsLeAll"),PT (Pn 6735 161 47) (T_PIdent "x'"),PT (Pn 6738 161 50) (TS "(" 2),PT (Pn 6739 161 51) (T_PIdent "insert"),PT (Pn 6746 161 58) (T_PIdent "x"),PT (Pn 6748 161 60) (T_PIdent "Nil"),PT (Pn 6751 161 63) (TS "@_" 11),PT (Pn 6753 161 65) (TS ")" 3),PT (Pn 6784 162 30) (TS "=" 9),PT (Pn 6786 162 32) (T_PIdent "AndIntro"),PT (Pn 6795 162 41) (TS "(" 2),PT (Pn 6796 162 42) (T_PIdent "LeNat"),PT (Pn 6802 162 48) (T_PIdent "x'"),PT (Pn 6805 162 51) (T_PIdent "x"),PT (Pn 6806 162 52) (TS ")" 3),PT (Pn 6808 162 54) (TS "(" 2),PT (Pn 6809 162 55) (T_PIdent "IsLeAll"),PT (Pn 6817 162 63) (T_PIdent "x'"),PT (Pn 6820 162 66) (T_PIdent "Nil"),PT (Pn 6823 162 69) (TS "@_" 11),PT (Pn 6825 162 71) (TS ")" 3),PT (Pn 6827 162 73) (T_PIdent "px"),PT (Pn 6830 162 76) (T_PIdent "trivial"),PT (Pn 6837 162 84) (TS "}" 39),PT (Pn 6862 163 24) (TS "in" 22),PT (Pn 6866 163 28) (T_PIdent "ndgoal"),PT (Pn 6872 163 34) (TS ";" 8),PT (Pn 6895 164 22) (TS "(" 2),PT (Pn 6896 164 23) (T_PIdent "Cons"),PT (Pn 6901 164 28) (T_PIdent "x0"),PT (Pn 6904 164 31) (T_PIdent "xs0"),PT (Pn 6907 164 34) (TS ")" 3),PT (Pn 6909 164 36) (TS "->" 5),PT (Pn 6935 165 24) (T_PIdent "ifLtCase"),PT (Pn 6944 165 33) (TS "(" 2),PT (Pn 6945 165 34) (T_PIdent "List"),PT (Pn 6950 165 39) (T_PIdent "Nat"),PT (Pn 6953 165 42) (TS ")" 3),PT (Pn 6955 165 44) (TS "(" 2),PT (Pn 6956 165 45) (TS "\\" 14),PT (Pn 6957 165 46) (TS "(" 2),PT (Pn 6958 165 47) (T_PIdent "h'"),PT (Pn 6960 165 49) (TS "::" 7),PT (Pn 6962 165 51) (T_PIdent "List"),PT (Pn 6967 165 56) (T_PIdent "Nat"),PT (Pn 6970 165 59) (TS ")" 3),PT (Pn 6972 165 61) (TS "->" 5),PT (Pn 6975 165 64) (T_PIdent "IsLeAll"),PT (Pn 6983 165 72) (T_PIdent "x'"),PT (Pn 6986 165 75) (T_PIdent "h'"),PT (Pn 6988 165 77) (TS ")" 3),PT (Pn 6990 165 79) (T_PIdent "x"),PT (Pn 6992 165 81) (T_PIdent "x0"),PT (Pn 7020 166 26) (TS "(" 2),PT (Pn 7021 166 27) (T_PIdent "Cons"),PT (Pn 7025 166 31) (TS "@_" 11),PT (Pn 7028 166 34) (T_PIdent "x"),PT (Pn 7030 166 36) (TS "(" 2),PT (Pn 7031 166 37) (T_PIdent "Cons"),PT (Pn 7035 166 41) (TS "@_" 11),PT (Pn 7038 166 44) (T_PIdent "x0"),PT (Pn 7041 166 47) (T_PIdent "xs0"),PT (Pn 7044 166 50) (TS ")" 3),PT (Pn 7045 166 51) (TS ")" 3),PT (Pn 7072 167 26) (TS "(" 2),PT (Pn 7073 167 27) (T_PIdent "Cons"),PT (Pn 7077 167 31) (TS "@_" 11),PT (Pn 7080 167 34) (T_PIdent "x0"),PT (Pn 7083 167 37) (TS "(" 2),PT (Pn 7084 167 38) (T_PIdent "insert"),PT (Pn 7091 167 45) (T_PIdent "x"),PT (Pn 7093 167 47) (T_PIdent "xs0"),PT (Pn 7096 167 50) (TS ")" 3),PT (Pn 7097 167 51) (TS ")" 3),PT (Pn 7124 168 26) (TS "(" 2),PT (Pn 7125 168 27) (TS "\\" 14),PT (Pn 7126 168 28) (TS "(" 2),PT (Pn 7127 168 29) (T_PIdent "h'"),PT (Pn 7129 168 31) (TS "::" 7),PT (Pn 7131 168 33) (T_PIdent "LeNat"),PT (Pn 7137 168 39) (T_PIdent "x"),PT (Pn 7139 168 41) (T_PIdent "x0"),PT (Pn 7141 168 43) (TS ")" 3),PT (Pn 7143 168 45) (TS "->" 5),PT (Pn 7172 169 27) (TS "let" 23),PT (Pn 7175 169 31) (TS "{" 36),PT (Pn 7177 169 32) (T_PIdent "ndgoal"),PT (Pn 7184 169 39) (TS "::" 7),PT (Pn 7187 169 42) (T_PIdent "IsLeAll"),PT (Pn 7195 169 50) (T_PIdent "x'"),PT (Pn 7198 169 53) (TS "(" 2),PT (Pn 7199 169 54) (T_PIdent "Cons"),PT (Pn 7203 169 58) (TS "@_" 11),PT (Pn 7206 169 61) (T_PIdent "x"),PT (Pn 7208 169 63) (TS "(" 2),PT (Pn 7209 169 64) (T_PIdent "Cons"),PT (Pn 7213 169 68) (TS "@_" 11),PT (Pn 7216 169 71) (T_PIdent "x0"),PT (Pn 7219 169 74) (T_PIdent "xs0"),PT (Pn 7222 169 77) (TS ")" 3),PT (Pn 7223 169 78) (TS ")" 3),PT (Pn 7257 170 33) (TS "=" 9),PT (Pn 7259 170 35) (T_PIdent "AndIntro"),PT (Pn 7268 170 44) (TS "(" 2),PT (Pn 7269 170 45) (T_PIdent "LeNat"),PT (Pn 7275 170 51) (T_PIdent "x'"),PT (Pn 7278 170 54) (T_PIdent "x"),PT (Pn 7279 170 55) (TS ")" 3),PT (Pn 7281 170 57) (TS "(" 2),PT (Pn 7282 170 58) (T_PIdent "IsLeAll"),PT (Pn 7290 170 66) (T_PIdent "x'"),PT (Pn 7293 170 69) (TS "(" 2),PT (Pn 7294 170 70) (T_PIdent "Cons"),PT (Pn 7298 170 74) (TS "@_" 11),PT (Pn 7301 170 77) (T_PIdent "x0"),PT (Pn 7304 170 80) (T_PIdent "xs0"),PT (Pn 7307 170 83) (TS ")" 3),PT (Pn 7308 170 84) (TS ")" 3),PT (Pn 7346 171 37) (TS "(" 2),PT (Pn 7347 171 38) (TS "let" 23),PT (Pn 7350 171 42) (TS "{" 36),PT (Pn 7352 171 43) (T_PIdent "ndgoal"),PT (Pn 7359 171 50) (TS "::" 7),PT (Pn 7362 171 53) (T_PIdent "LeNat"),PT (Pn 7368 171 59) (T_PIdent "x'"),PT (Pn 7371 171 62) (T_PIdent "x"),PT (Pn 7416 172 44) (TS "=" 9),PT (Pn 7418 172 46) (T_PIdent "px"),PT (Pn 7420 172 49) (TS "}" 39),PT (Pn 7459 173 38) (TS "in" 22),PT (Pn 7463 173 42) (T_PIdent "ndgoal"),PT (Pn 7469 173 48) (TS ")" 3),PT (Pn 7507 174 37) (TS "(" 2),PT (Pn 7508 174 38) (TS "let" 23),PT (Pn 7511 174 42) (TS "{" 36),PT (Pn 7513 174 43) (T_PIdent "ndgoal"),PT (Pn 7520 174 50) (TS "::" 7),PT (Pn 7523 174 53) (T_PIdent "IsLeAll"),PT (Pn 7531 174 61) (T_PIdent "x'"),PT (Pn 7534 174 64) (TS "(" 2),PT (Pn 7535 174 65) (T_PIdent "Cons"),PT (Pn 7539 174 69) (TS "@_" 11),PT (Pn 7542 174 72) (T_PIdent "x0"),PT (Pn 7545 174 75) (T_PIdent "xs0"),PT (Pn 7548 174 78) (TS ")" 3),PT (Pn 7593 175 44) (TS "=" 9),PT (Pn 7595 175 46) (T_PIdent "pxs"),PT (Pn 7598 175 50) (TS "}" 39),PT (Pn 7637 176 38) (TS "in" 22),PT (Pn 7641 176 42) (T_PIdent "ndgoal"),PT (Pn 7647 176 48) (TS ")" 3),PT (Pn 7648 176 50) (TS "}" 39),PT (Pn 7676 177 27) (TS "in" 22),PT (Pn 7680 177 31) (T_PIdent "ndgoal"),PT (Pn 7686 177 37) (TS ")" 3),PT (Pn 7713 178 26) (TS "(" 2),PT (Pn 7714 178 27) (TS "\\" 14),PT (Pn 7715 178 28) (TS "(" 2),PT (Pn 7716 178 29) (T_PIdent "h'"),PT (Pn 7718 178 31) (TS "::" 7),PT (Pn 7720 178 33) (T_PIdent "Not"),PT (Pn 7724 178 37) (TS "(" 2),PT (Pn 7725 178 38) (T_PIdent "LeNat"),PT (Pn 7731 178 44) (T_PIdent "x"),PT (Pn 7733 178 46) (T_PIdent "x0"),PT (Pn 7735 178 48) (TS ")" 3),PT (Pn 7736 178 49) (TS ")" 3),PT (Pn 7738 178 51) (TS "->" 5),PT (Pn 7767 179 27) (TS "let" 23),PT (Pn 7770 179 31) (TS "{" 36),PT (Pn 7772 179 32) (T_PIdent "ndgoal"),PT (Pn 7779 179 39) (TS "::" 7),PT (Pn 7782 179 42) (T_PIdent "IsLeAll"),PT (Pn 7790 179 50) (T_PIdent "x'"),PT (Pn 7793 179 53) (TS "(" 2),PT (Pn 7794 179 54) (T_PIdent "Cons"),PT (Pn 7798 179 58) (TS "@_" 11),PT (Pn 7801 179 61) (T_PIdent "x0"),PT (Pn 7804 179 64) (TS "(" 2),PT (Pn 7805 179 65) (T_PIdent "insert"),PT (Pn 7812 179 72) (T_PIdent "x"),PT (Pn 7814 179 74) (T_PIdent "xs0"),PT (Pn 7817 179 77) (TS ")" 3),PT (Pn 7818 179 78) (TS ")" 3),PT (Pn 7852 180 33) (TS "=" 9),PT (Pn 7854 180 35) (T_PIdent "AndElim"),PT (Pn 7862 180 43) (TS "(" 2),PT (Pn 7863 180 44) (T_PIdent "LeNat"),PT (Pn 7869 180 50) (T_PIdent "x'"),PT (Pn 7872 180 53) (T_PIdent "x0"),PT (Pn 7874 180 55) (TS ")" 3),PT (Pn 7876 180 57) (TS "(" 2),PT (Pn 7877 180 58) (T_PIdent "IsLeAll"),PT (Pn 7885 180 66) (T_PIdent "x'"),PT (Pn 7888 180 69) (T_PIdent "xs0"),PT (Pn 7891 180 72) (TS ")" 3),PT (Pn 7929 181 37) (TS "(" 2),PT (Pn 7930 181 38) (T_PIdent "IsLeAll"),PT (Pn 7938 181 46) (T_PIdent "x'"),PT (Pn 7941 181 49) (TS "(" 2),PT (Pn 7942 181 50) (T_PIdent "Cons"),PT (Pn 7946 181 54) (TS "@_" 11),PT (Pn 7949 181 57) (T_PIdent "x0"),PT (Pn 7952 181 60) (TS "(" 2),PT (Pn 7953 181 61) (T_PIdent "insert"),PT (Pn 7960 181 68) (T_PIdent "x"),PT (Pn 7962 181 70) (T_PIdent "xs0"),PT (Pn 7965 181 73) (TS ")" 3),PT (Pn 7966 181 74) (TS ")" 3),PT (Pn 7967 181 75) (TS ")" 3),PT (Pn 8005 182 37) (TS "(" 2),PT (Pn 8006 182 38) (TS "let" 23),PT (Pn 8009 182 42) (TS "{" 36),PT (Pn 8011 182 43) (T_PIdent "ndgoal"),PT (Pn 8018 182 50) (TS "::" 7),PT (Pn 8021 182 53) (T_PIdent "And"),PT (Pn 8025 182 57) (TS "(" 2),PT (Pn 8026 182 58) (T_PIdent "LeNat"),PT (Pn 8032 182 64) (T_PIdent "x'"),PT (Pn 8035 182 67) (T_PIdent "x0"),PT (Pn 8037 182 69) (TS ")" 3),PT (Pn 8039 182 71) (TS "(" 2),PT (Pn 8040 182 72) (T_PIdent "IsLeAll"),PT (Pn 8048 182 80) (T_PIdent "x'"),PT (Pn 8051 182 83) (T_PIdent "xs0"),PT (Pn 8054 182 86) (TS ")" 3),PT (Pn 8099 183 44) (TS "=" 9),PT (Pn 8101 183 46) (T_PIdent "pxs"),PT (Pn 8104 183 50) (TS "}" 39),PT (Pn 8143 184 38) (TS "in" 22),PT (Pn 8147 184 42) (T_PIdent "ndgoal"),PT (Pn 8153 184 48) (TS ")" 3),PT (Pn 8191 185 37) (TS "(" 2),PT (Pn 8192 185 38) (TS "\\" 14),PT (Pn 8193 185 39) (TS "(" 2),PT (Pn 8194 185 40) (T_PIdent "h0"),PT (Pn 8196 185 42) (TS "::" 7),PT (Pn 8198 185 44) (T_PIdent "LeNat"),PT (Pn 8204 185 50) (T_PIdent "x'"),PT (Pn 8207 185 53) (T_PIdent "x0"),PT (Pn 8209 185 55) (TS ")" 3),PT (Pn 8211 185 57) (TS "->" 5),PT (Pn 8251 186 38) (TS "\\" 14),PT (Pn 8252 186 39) (TS "(" 2),PT (Pn 8253 186 40) (T_PIdent "h1"),PT (Pn 8255 186 42) (TS "::" 7),PT (Pn 8257 186 44) (T_PIdent "IsLeAll"),PT (Pn 8265 186 52) (T_PIdent "x'"),PT (Pn 8268 186 55) (T_PIdent "xs0"),PT (Pn 8271 186 58) (TS ")" 3),PT (Pn 8273 186 60) (TS "->" 5),PT (Pn 8313 187 38) (TS "let" 23),PT (Pn 8316 187 42) (TS "{" 36),PT (Pn 8318 187 43) (T_PIdent "ndgoal"),PT (Pn 8325 187 50) (TS "::" 7),PT (Pn 8328 187 53) (T_PIdent "IsLeAll"),PT (Pn 8336 187 61) (T_PIdent "x'"),PT (Pn 8339 187 64) (TS "(" 2),PT (Pn 8340 187 65) (T_PIdent "Cons"),PT (Pn 8344 187 69) (TS "@_" 11),PT (Pn 8347 187 72) (T_PIdent "x0"),PT (Pn 8350 187 75) (TS "(" 2),PT (Pn 8351 187 76) (T_PIdent "insert"),PT (Pn 8358 187 83) (T_PIdent "x"),PT (Pn 8360 187 85) (T_PIdent "xs0"),PT (Pn 8363 187 88) (TS ")" 3),PT (Pn 8364 187 89) (TS ")" 3),PT (Pn 8409 188 44) (TS "=" 9),PT (Pn 8411 188 46) (T_PIdent "AndIntro"),PT (Pn 8420 188 55) (TS "(" 2),PT (Pn 8421 188 56) (T_PIdent "LeNat"),PT (Pn 8427 188 62) (T_PIdent "x'"),PT (Pn 8430 188 65) (T_PIdent "x0"),PT (Pn 8432 188 67) (TS ")" 3),PT (Pn 8434 188 69) (TS "(" 2),PT (Pn 8435 188 70) (T_PIdent "IsLeAll"),PT (Pn 8443 188 78) (T_PIdent "x'"),PT (Pn 8446 188 81) (TS "(" 2),PT (Pn 8447 188 82) (T_PIdent "insert"),PT (Pn 8454 188 89) (T_PIdent "x"),PT (Pn 8456 188 91) (T_PIdent "xs0"),PT (Pn 8459 188 94) (TS ")" 3),PT (Pn 8460 188 95) (TS ")" 3),PT (Pn 8509 189 48) (TS "(" 2),PT (Pn 8510 189 49) (TS "let" 23),PT (Pn 8513 189 53) (TS "{" 36),PT (Pn 8515 189 54) (T_PIdent "ndgoal"),PT (Pn 8522 189 61) (TS "::" 7),PT (Pn 8525 189 64) (T_PIdent "LeNat"),PT (Pn 8531 189 70) (T_PIdent "x'"),PT (Pn 8534 189 73) (T_PIdent "x0"),PT (Pn 8591 190 55) (TS "=" 9),PT (Pn 8593 190 57) (T_PIdent "h0"),PT (Pn 8595 190 60) (TS "}" 39),PT (Pn 8645 191 49) (TS "in" 22),PT (Pn 8649 191 53) (T_PIdent "ndgoal"),PT (Pn 8655 191 59) (TS ")" 3),PT (Pn 8704 192 48) (TS "(" 2),PT (Pn 8705 192 49) (TS "let" 23),PT (Pn 8708 192 53) (TS "{" 36),PT (Pn 8710 192 54) (T_PIdent "ndgoal"),PT (Pn 8717 192 61) (TS "::" 7),PT (Pn 8720 192 64) (T_PIdent "IsLeAll"),PT (Pn 8728 192 72) (T_PIdent "x'"),PT (Pn 8731 192 75) (TS "(" 2),PT (Pn 8732 192 76) (T_PIdent "insert"),PT (Pn 8739 192 83) (T_PIdent "x"),PT (Pn 8741 192 85) (T_PIdent "xs0"),PT (Pn 8744 192 88) (TS ")" 3),PT (Pn 8800 193 55) (TS "=" 9),PT (Pn 8802 193 57) (T_PIdent "lemma2"),PT (Pn 8809 193 64) (T_PIdent "x'"),PT (Pn 8812 193 67) (T_PIdent "x"),PT (Pn 8814 193 69) (T_PIdent "xs0"),PT (Pn 8876 194 59) (TS "(" 2),PT (Pn 8877 194 60) (TS "let" 23),PT (Pn 8880 194 64) (TS "{" 36),PT (Pn 8882 194 65) (T_PIdent "ndgoal"),PT (Pn 8889 194 72) (TS "::" 7),PT (Pn 8892 194 75) (T_PIdent "LeNat"),PT (Pn 8898 194 81) (T_PIdent "x'"),PT (Pn 8901 194 84) (T_PIdent "x"),PT (Pn 8968 195 66) (TS "=" 9),PT (Pn 8970 195 68) (T_PIdent "px"),PT (Pn 8972 195 71) (TS "}" 39),PT (Pn 9033 196 60) (TS "in" 22),PT (Pn 9037 196 64) (T_PIdent "ndgoal"),PT (Pn 9043 196 70) (TS ")" 3),PT (Pn 9103 197 59) (TS "(" 2),PT (Pn 9104 197 60) (TS "let" 23),PT (Pn 9107 197 64) (TS "{" 36),PT (Pn 9109 197 65) (T_PIdent "ndgoal"),PT (Pn 9116 197 72) (TS "::" 7),PT (Pn 9119 197 75) (T_PIdent "IsLeAll"),PT (Pn 9127 197 83) (T_PIdent "x'"),PT (Pn 9130 197 86) (T_PIdent "xs0"),PT (Pn 9199 198 66) (TS "=" 9),PT (Pn 9201 198 68) (T_PIdent "h1"),PT (Pn 9203 198 71) (TS "}" 39),PT (Pn 9264 199 60) (TS "in" 22),PT (Pn 9268 199 64) (T_PIdent "ndgoal"),PT (Pn 9274 199 70) (TS ")" 3),PT (Pn 9275 199 72) (TS "}" 39),PT (Pn 9325 200 49) (TS "in" 22),PT (Pn 9329 200 53) (T_PIdent "ndgoal"),PT (Pn 9335 200 59) (TS ")" 3),PT (Pn 9336 200 61) (TS "}" 39),PT (Pn 9375 201 38) (TS "in" 22),PT (Pn 9379 201 42) (T_PIdent "ndgoal"),PT (Pn 9385 201 48) (TS ")" 3),PT (Pn 9386 201 50) (TS "}" 39),PT (Pn 9414 202 27) (TS "in" 22),PT (Pn 9418 202 31) (T_PIdent "ndgoal"),PT (Pn 9424 202 37) (TS ")" 3),PT (Pn 9425 202 38) (TS ";" 8),PT (Pn 9426 202 39) (TS "}" 39),PT (Pn 9427 202 41) (TS "}" 39),PT (Pn 9440 203 12) (TS "in" 22),PT (Pn 9444 203 16) (TS "let" 23),PT (Pn 9447 203 20) (TS "{" 36),PT (Pn 9449 203 21) (T_PIdent "ndgoal"),PT (Pn 9456 203 28) (TS "::" 7),PT (Pn 9459 203 31) (T_PIdent "IsSorted"),PT (Pn 9468 203 40) (TS "(" 2),PT (Pn 9469 203 41) (T_PIdent "Cons"),PT (Pn 9473 203 45) (TS "@_" 11),PT (Pn 9476 203 48) (T_PIdent "x'"),PT (Pn 9479 203 51) (TS "(" 2),PT (Pn 9480 203 52) (T_PIdent "insert"),PT (Pn 9487 203 59) (T_PIdent "x"),PT (Pn 9489 203 61) (T_PIdent "xs'"),PT (Pn 9492 203 64) (TS ")" 3),PT (Pn 9493 203 65) (TS ")" 3),PT (Pn 9516 204 22) (TS "=" 9),PT (Pn 9518 204 24) (T_PIdent "AndIntro"),PT (Pn 9527 204 33) (TS "(" 2),PT (Pn 9528 204 34) (T_PIdent "IsLeAll"),PT (Pn 9536 204 42) (T_PIdent "x'"),PT (Pn 9539 204 45) (TS "(" 2),PT (Pn 9540 204 46) (T_PIdent "insert"),PT (Pn 9547 204 53) (T_PIdent "x"),PT (Pn 9549 204 55) (T_PIdent "xs'"),PT (Pn 9552 204 58) (TS ")" 3),PT (Pn 9553 204 59) (TS ")" 3),PT (Pn 9555 204 61) (TS "(" 2),PT (Pn 9556 204 62) (T_PIdent "IsSorted"),PT (Pn 9565 204 71) (TS "(" 2),PT (Pn 9566 204 72) (T_PIdent "insert"),PT (Pn 9573 204 79) (T_PIdent "x"),PT (Pn 9575 204 81) (T_PIdent "xs'"),PT (Pn 9578 204 84) (TS ")" 3),PT (Pn 9579 204 85) (TS ")" 3),PT (Pn 9606 205 26) (TS "(" 2),PT (Pn 9607 205 27) (TS "let" 23),PT (Pn 9610 205 31) (TS "{" 36),PT (Pn 9612 205 32) (T_PIdent "ndgoal"),PT (Pn 9619 205 39) (TS "::" 7),PT (Pn 9622 205 42) (T_PIdent "IsLeAll"),PT (Pn 9630 205 50) (T_PIdent "x'"),PT (Pn 9633 205 53) (TS "(" 2),PT (Pn 9634 205 54) (T_PIdent "insert"),PT (Pn 9641 205 61) (T_PIdent "x"),PT (Pn 9643 205 63) (T_PIdent "xs'"),PT (Pn 9646 205 66) (TS ")" 3),PT (Pn 9680 206 33) (TS "=" 9),PT (Pn 9682 206 35) (T_PIdent "lemma2"),PT (Pn 9689 206 42) (T_PIdent "x'"),PT (Pn 9692 206 45) (T_PIdent "x"),PT (Pn 9694 206 47) (T_PIdent "xs'"),PT (Pn 9734 207 37) (TS "(" 2),PT (Pn 9735 207 38) (TS "let" 23),PT (Pn 9738 207 42) (TS "{" 36),PT (Pn 9740 207 43) (T_PIdent "ndgoal"),PT (Pn 9747 207 50) (TS "::" 7),PT (Pn 9750 207 53) (T_PIdent "LeNat"),PT (Pn 9756 207 59) (T_PIdent "x'"),PT (Pn 9759 207 62) (T_PIdent "x"),PT (Pn 9804 208 44) (TS "=" 9),PT (Pn 9806 208 46) (T_PIdent "lemma1"),PT (Pn 9812 208 53) (TS "}" 39),PT (Pn 9851 209 38) (TS "in" 22),PT (Pn 9855 209 42) (T_PIdent "ndgoal"),PT (Pn 9861 209 48) (TS ")" 3),PT (Pn 9899 210 37) (TS "(" 2),PT (Pn 9900 210 38) (TS "let" 23),PT (Pn 9903 210 42) (TS "{" 36),PT (Pn 9905 210 43) (T_PIdent "ndgoal"),PT (Pn 9912 210 50) (TS "::" 7),PT (Pn 9915 210 53) (T_PIdent "IsLeAll"),PT (Pn 9923 210 61) (T_PIdent "x'"),PT (Pn 9926 210 64) (T_PIdent "xs'"),PT (Pn 9973 211 44) (TS "=" 9),PT (Pn 9975 211 46) (T_PIdent "And1Elim"),PT (Pn 9984 211 55) (TS "(" 2),PT (Pn 9985 211 56) (T_PIdent "IsLeAll"),PT (Pn 9993 211 64) (T_PIdent "x'"),PT (Pn 9996 211 67) (T_PIdent "xs'"),PT (Pn 9999 211 70) (TS ")" 3),PT (Pn 10001 211 72) (TS "(" 2),PT (Pn 10002 211 73) (T_PIdent "IsSorted"),PT (Pn 10011 211 82) (T_PIdent "xs'"),PT (Pn 10014 211 85) (TS ")" 3),PT (Pn 10063 212 48) (TS "(" 2),PT (Pn 10064 212 49) (TS "let" 23),PT (Pn 10067 212 53) (TS "{" 36),PT (Pn 10069 212 54) (T_PIdent "ndgoal"),PT (Pn 10076 212 61) (TS "::" 7),PT (Pn 10079 212 64) (T_PIdent "And"),PT (Pn 10083 212 68) (TS "(" 2),PT (Pn 10084 212 69) (T_PIdent "IsLeAll"),PT (Pn 10092 212 77) (T_PIdent "x'"),PT (Pn 10095 212 80) (T_PIdent "xs'"),PT (Pn 10098 212 83) (TS ")" 3),PT (Pn 10100 212 85) (TS "(" 2),PT (Pn 10101 212 86) (T_PIdent "IsSorted"),PT (Pn 10110 212 95) (T_PIdent "xs'"),PT (Pn 10113 212 98) (TS ")" 3),PT (Pn 10169 213 55) (TS "=" 9),PT (Pn 10171 213 57) (T_PIdent "p"),PT (Pn 10172 213 59) (TS "}" 39),PT (Pn 10222 214 49) (TS "in" 22),PT (Pn 10226 214 53) (T_PIdent "ndgoal"),PT (Pn 10232 214 59) (TS ")" 3),PT (Pn 10233 214 61) (TS "}" 39),PT (Pn 10272 215 38) (TS "in" 22),PT (Pn 10276 215 42) (T_PIdent "ndgoal"),PT (Pn 10282 215 48) (TS ")" 3),PT (Pn 10283 215 50) (TS "}" 39),PT (Pn 10311 216 27) (TS "in" 22),PT (Pn 10315 216 31) (T_PIdent "ndgoal"),PT (Pn 10321 216 37) (TS ")" 3),PT (Pn 10348 217 26) (TS "(" 2),PT (Pn 10349 217 27) (TS "let" 23),PT (Pn 10352 217 31) (TS "{" 36),PT (Pn 10354 217 32) (T_PIdent "ndgoal"),PT (Pn 10361 217 39) (TS "::" 7),PT (Pn 10364 217 42) (T_PIdent "IsSorted"),PT (Pn 10373 217 51) (TS "(" 2),PT (Pn 10374 217 52) (T_PIdent "insert"),PT (Pn 10381 217 59) (T_PIdent "x"),PT (Pn 10383 217 61) (T_PIdent "xs'"),PT (Pn 10386 217 64) (TS ")" 3),PT (Pn 10420 218 33) (TS "=" 9),PT (Pn 10422 218 35) (T_PIdent "indhyp"),PT (Pn 10428 218 42) (TS "}" 39),PT (Pn 10456 219 27) (TS "in" 22),PT (Pn 10460 219 31) (T_PIdent "ndgoal"),PT (Pn 10466 219 37) (TS ")" 3),PT (Pn 10467 219 39) (TS "}" 39),PT (Pn 10484 220 16) (TS "in" 22),PT (Pn 10488 220 20) (T_PIdent "ndgoal"),PT (Pn 10494 220 26) (TS ")" 3),PT (Pn 10495 220 27) (TS ";" 8),PT (Pn 10496 220 28) (TS "}" 39),PT (Pn 10497 220 30) (TS ";" 8),PT (Pn 10500 222 1) (T_Comment "{- \\section{Definitions and lemmas relating to permutations}\n-}"),PT (Pn 10563 222 65) (TS ";" 8),PT (Pn 10566 225 1) (T_PIdent "count"),PT (Pn 10572 225 7) (TS "(" 2),PT (Pn 10573 225 8) (T_PIdent "x"),PT (Pn 10574 225 9) (TS "::" 7),PT (Pn 10576 225 11) (T_PIdent "Nat"),PT (Pn 10579 225 14) (TS ")" 3),PT (Pn 10580 225 15) (TS "(" 2),PT (Pn 10581 225 16) (T_PIdent "xs"),PT (Pn 10583 225 18) (TS "::" 7),PT (Pn 10585 225 20) (T_PIdent "List"),PT (Pn 10590 225 25) (T_PIdent "Nat"),PT (Pn 10593 225 28) (TS ")" 3),PT (Pn 10595 225 30) (TS "::" 7),PT (Pn 10598 225 33) (T_PIdent "Nat"),PT (Pn 10604 226 3) (TS "=" 9),PT (Pn 10606 226 5) (TS "case" 17),PT (Pn 10611 226 10) (T_PIdent "xs"),PT (Pn 10614 226 13) (TS "of" 25),PT (Pn 10617 226 16) (TS "{" 36),PT (Pn 10625 227 7) (TS "(" 2),PT (Pn 10626 227 8) (T_PIdent "Nil"),PT (Pn 10629 227 11) (TS ")" 3),PT (Pn 10631 227 13) (TS "->" 5),PT (Pn 10634 227 16) (T_PIdent "Zero"),PT (Pn 10638 227 20) (TS "@_" 11),PT (Pn 10640 227 22) (TS ";" 8),PT (Pn 10648 228 7) (TS "(" 2),PT (Pn 10649 228 8) (T_PIdent "Cons"),PT (Pn 10654 228 13) (T_PIdent "x'"),PT (Pn 10657 228 16) (T_PIdent "xs'"),PT (Pn 10660 228 19) (TS ")" 3),PT (Pn 10662 228 21) (TS "->" 5),PT (Pn 10665 228 24) (T_PIdent "ifEq"),PT (Pn 10670 228 29) (T_PIdent "Nat"),PT (Pn 10674 228 33) (T_PIdent "x"),PT (Pn 10676 228 35) (T_PIdent "x'"),PT (Pn 10679 228 38) (TS "(" 2),PT (Pn 10680 228 39) (T_PIdent "Succ"),PT (Pn 10684 228 43) (TS "@_" 11),PT (Pn 10687 228 46) (TS "(" 2),PT (Pn 10688 228 47) (T_PIdent "count"),PT (Pn 10694 228 53) (T_PIdent "x"),PT (Pn 10696 228 55) (T_PIdent "xs'"),PT (Pn 10699 228 58) (TS ")" 3),PT (Pn 10700 228 59) (TS ")" 3),PT (Pn 10702 228 61) (TS "(" 2),PT (Pn 10703 228 62) (T_PIdent "count"),PT (Pn 10709 228 68) (T_PIdent "x"),PT (Pn 10711 228 70) (T_PIdent "xs'"),PT (Pn 10714 228 73) (TS ")" 3),PT (Pn 10715 228 74) (TS ";" 8),PT (Pn 10716 228 75) (TS "}" 39),PT (Pn 10717 228 77) (TS ";" 8),PT (Pn 10720 230 1) (T_PIdent "Permutation"),PT (Pn 10732 230 13) (TS "(" 2),PT (Pn 10733 230 14) (T_PIdent "xs"),PT (Pn 10735 230 16) (TS "::" 7),PT (Pn 10737 230 18) (T_PIdent "List"),PT (Pn 10742 230 23) (T_PIdent "Nat"),PT (Pn 10745 230 26) (TS ")" 3),PT (Pn 10746 230 27) (TS "(" 2),PT (Pn 10747 230 28) (T_PIdent "ys"),PT (Pn 10749 230 30) (TS "::" 7),PT (Pn 10751 230 32) (T_PIdent "List"),PT (Pn 10756 230 37) (T_PIdent "Nat"),PT (Pn 10759 230 40) (TS ")" 3),PT (Pn 10761 230 42) (TS "::" 7),PT (Pn 10764 230 45) (T_PIdent "Prop"),PT (Pn 10771 231 3) (TS "=" 9),PT (Pn 10773 231 5) (T_PIdent "ForAll"),PT (Pn 10780 231 12) (T_PIdent "Nat"),PT (Pn 10784 231 16) (TS "(" 2),PT (Pn 10785 231 17) (TS "\\" 14),PT (Pn 10786 231 18) (TS "(" 2),PT (Pn 10787 231 19) (T_PIdent "n"),PT (Pn 10788 231 20) (TS "::" 7),PT (Pn 10790 231 22) (T_PIdent "Nat"),PT (Pn 10793 231 25) (TS ")" 3),PT (Pn 10795 231 27) (TS "->" 5),PT (Pn 10798 231 30) (T_PIdent "EqNat"),PT (Pn 10804 231 36) (TS "(" 2),PT (Pn 10805 231 37) (T_PIdent "count"),PT (Pn 10811 231 43) (T_PIdent "n"),PT (Pn 10813 231 45) (T_PIdent "xs"),PT (Pn 10815 231 47) (TS ")" 3),PT (Pn 10817 231 49) (TS "(" 2),PT (Pn 10818 231 50) (T_PIdent "count"),PT (Pn 10824 231 56) (T_PIdent "n"),PT (Pn 10826 231 58) (T_PIdent "ys"),PT (Pn 10828 231 60) (TS ")" 3),PT (Pn 10829 231 61) (TS ")" 3),PT (Pn 10830 231 63) (TS ";" 8),PT (Pn 10833 233 1) (T_PIdent "ThPermNil"),PT (Pn 10843 233 11) (TS "::" 7),PT (Pn 10846 233 14) (T_PIdent "Permutation"),PT (Pn 10858 233 26) (T_PIdent "Nil"),PT (Pn 10861 233 29) (TS "@_" 11),PT (Pn 10864 233 32) (T_PIdent "Nil"),PT (Pn 10867 233 35) (TS "@_" 11),PT (Pn 10872 234 3) (TS "=" 9),PT (Pn 10874 234 5) (TS "let" 23),PT (Pn 10877 234 9) (TS "{" 36),PT (Pn 10879 234 10) (T_PIdent "ndgoal"),PT (Pn 10886 234 17) (TS "::" 7),PT (Pn 10889 234 20) (T_PIdent "Permutation"),PT (Pn 10901 234 32) (T_PIdent "Nil"),PT (Pn 10904 234 35) (TS "@_" 11),PT (Pn 10907 234 38) (T_PIdent "Nil"),PT (Pn 10910 234 41) (TS "@_" 11),PT (Pn 10923 235 11) (TS "=" 9),PT (Pn 10925 235 13) (T_PIdent "ForAllIntro"),PT (Pn 10937 235 25) (T_PIdent "Nat"),PT (Pn 10941 235 29) (TS "(" 2),PT (Pn 10942 235 30) (TS "\\" 14),PT (Pn 10943 235 31) (TS "(" 2),PT (Pn 10944 235 32) (T_PIdent "n"),PT (Pn 10945 235 33) (TS "::" 7),PT (Pn 10947 235 35) (T_PIdent "Nat"),PT (Pn 10950 235 38) (TS ")" 3),PT (Pn 10952 235 40) (TS "->" 5),PT (Pn 10955 235 43) (T_PIdent "EqNat"),PT (Pn 10961 235 49) (TS "(" 2),PT (Pn 10962 235 50) (T_PIdent "count"),PT (Pn 10968 235 56) (T_PIdent "n"),PT (Pn 10970 235 58) (T_PIdent "Nil"),PT (Pn 10973 235 61) (TS "@_" 11),PT (Pn 10975 235 63) (TS ")" 3),PT (Pn 10977 235 65) (TS "(" 2),PT (Pn 10978 235 66) (T_PIdent "count"),PT (Pn 10984 235 72) (T_PIdent "n"),PT (Pn 10986 235 74) (T_PIdent "Nil"),PT (Pn 10989 235 77) (TS "@_" 11),PT (Pn 10991 235 79) (TS ")" 3),PT (Pn 10992 235 80) (TS ")" 3),PT (Pn 11008 236 15) (TS "(" 2),PT (Pn 11009 236 16) (TS "\\" 14),PT (Pn 11010 236 17) (TS "(" 2),PT (Pn 11011 236 18) (T_PIdent "any"),PT (Pn 11014 236 21) (TS "::" 7),PT (Pn 11016 236 23) (T_PIdent "Nat"),PT (Pn 11019 236 26) (TS ")" 3),PT (Pn 11021 236 28) (TS "->" 5),PT (Pn 11039 237 16) (TS "let" 23),PT (Pn 11042 237 20) (TS "{" 36),PT (Pn 11044 237 21) (T_PIdent "ndgoal"),PT (Pn 11051 237 28) (TS "::" 7),PT (Pn 11054 237 31) (T_PIdent "EqNat"),PT (Pn 11060 237 37) (TS "(" 2),PT (Pn 11061 237 38) (T_PIdent "count"),PT (Pn 11067 237 44) (T_PIdent "any"),PT (Pn 11071 237 48) (T_PIdent "Nil"),PT (Pn 11074 237 51) (TS "@_" 11),PT (Pn 11076 237 53) (TS ")" 3),PT (Pn 11078 237 55) (TS "(" 2),PT (Pn 11079 237 56) (T_PIdent "count"),PT (Pn 11085 237 62) (T_PIdent "any"),PT (Pn 11089 237 66) (T_PIdent "Nil"),PT (Pn 11092 237 69) (TS "@_" 11),PT (Pn 11094 237 71) (TS ")" 3),PT (Pn 11117 238 22) (TS "=" 9),PT (Pn 11119 238 24) (T_PIdent "trivial"),PT (Pn 11126 238 32) (TS "}" 39),PT (Pn 11143 239 16) (TS "in" 22),PT (Pn 11147 239 20) (T_PIdent "ndgoal"),PT (Pn 11153 239 26) (TS ")" 3),PT (Pn 11154 239 28) (TS "}" 39),PT (Pn 11160 240 5) (TS "in" 22),PT (Pn 11164 240 9) (T_PIdent "ndgoal"),PT (Pn 11170 240 16) (TS ";" 8),PT (Pn 11173 242 1) (T_PIdent "ThPermCons"),PT (Pn 11184 242 12) (TS "(" 2),PT (Pn 11185 242 13) (T_PIdent "x"),PT (Pn 11186 242 14) (TS "::" 7),PT (Pn 11188 242 16) (T_PIdent "Nat"),PT (Pn 11191 242 19) (TS ")" 3),PT (Pn 11192 242 20) (TS "(" 2),PT (Pn 11193 242 21) (T_PIdent "ys"),PT (Pn 11195 242 23) (TS "::" 7),PT (Pn 11197 242 25) (T_PIdent "List"),PT (Pn 11202 242 30) (T_PIdent "Nat"),PT (Pn 11205 242 33) (TS ")" 3),PT (Pn 11206 242 34) (TS "(" 2),PT (Pn 11207 242 35) (T_PIdent "zs"),PT (Pn 11209 242 37) (TS "::" 7),PT (Pn 11211 242 39) (T_PIdent "List"),PT (Pn 11216 242 44) (T_PIdent "Nat"),PT (Pn 11219 242 47) (TS ")" 3),PT (Pn 11220 242 48) (TS "(" 2),PT (Pn 11221 242 49) (T_PIdent "p"),PT (Pn 11222 242 50) (TS "::" 7),PT (Pn 11224 242 52) (T_PIdent "Permutation"),PT (Pn 11236 242 64) (T_PIdent "ys"),PT (Pn 11239 242 67) (T_PIdent "zs"),PT (Pn 11241 242 69) (TS ")" 3),PT (Pn 11245 243 3) (TS "::" 7),PT (Pn 11248 243 6) (T_PIdent "Permutation"),PT (Pn 11260 243 18) (TS "(" 2),PT (Pn 11261 243 19) (T_PIdent "Cons"),PT (Pn 11265 243 23) (TS "@_" 11),PT (Pn 11268 243 26) (T_PIdent "x"),PT (Pn 11270 243 28) (T_PIdent "ys"),PT (Pn 11272 243 30) (TS ")" 3),PT (Pn 11274 243 32) (TS "(" 2),PT (Pn 11275 243 33) (T_PIdent "Cons"),PT (Pn 11279 243 37) (TS "@_" 11),PT (Pn 11282 243 40) (T_PIdent "x"),PT (Pn 11284 243 42) (T_PIdent "zs"),PT (Pn 11286 243 44) (TS ")" 3),PT (Pn 11290 244 3) (TS "=" 9),PT (Pn 11292 244 5) (T_Comment "{-#H#-}"),PT (Pn 11299 244 12) (T_PIdent "ForAllIntro"),PT (Pn 11311 244 24) (T_PIdent "Nat"),PT (Pn 11328 245 14) (TS "(" 2),PT (Pn 11329 245 15) (TS "\\" 14),PT (Pn 11330 245 16) (TS "(" 2),PT (Pn 11331 245 17) (T_PIdent "n"),PT (Pn 11332 245 18) (TS "::" 7),PT (Pn 11334 245 20) (T_PIdent "Nat"),PT (Pn 11337 245 23) (TS ")" 3),PT (Pn 11339 245 25) (TS "->" 5),PT (Pn 11342 245 28) (T_PIdent "EqNat"),PT (Pn 11348 245 34) (TS "(" 2),PT (Pn 11349 245 35) (T_PIdent "count"),PT (Pn 11355 245 41) (T_PIdent "n"),PT (Pn 11357 245 43) (TS "(" 2),PT (Pn 11358 245 44) (T_PIdent "Cons"),PT (Pn 11362 245 48) (TS "@_" 11),PT (Pn 11365 245 51) (T_PIdent "x"),PT (Pn 11367 245 53) (T_PIdent "ys"),PT (Pn 11369 245 55) (TS ")" 3),PT (Pn 11370 245 56) (TS ")" 3),PT (Pn 11372 245 58) (TS "(" 2),PT (Pn 11373 245 59) (T_PIdent "count"),PT (Pn 11379 245 65) (T_PIdent "n"),PT (Pn 11381 245 67) (TS "(" 2),PT (Pn 11382 245 68) (T_PIdent "Cons"),PT (Pn 11386 245 72) (TS "@_" 11),PT (Pn 11389 245 75) (T_PIdent "x"),PT (Pn 11391 245 77) (T_PIdent "zs"),PT (Pn 11393 245 79) (TS ")" 3),PT (Pn 11394 245 80) (TS ")" 3),PT (Pn 11395 245 81) (TS ")" 3),PT (Pn 11410 246 14) (TS "(" 2),PT (Pn 11411 246 15) (TS "\\" 14),PT (Pn 11412 246 16) (TS "(" 2),PT (Pn 11413 246 17) (T_PIdent "n"),PT (Pn 11414 246 18) (TS "::" 7),PT (Pn 11416 246 20) (T_PIdent "Nat"),PT (Pn 11419 246 23) (TS ")" 3),PT (Pn 11421 246 25) (TS "->" 5),PT (Pn 11438 247 15) (T_PIdent "ifEqCase"),PT (Pn 11447 247 24) (T_PIdent "Nat"),PT (Pn 11451 247 28) (TS "(" 2),PT (Pn 11452 247 29) (TS "\\" 14),PT (Pn 11453 247 30) (TS "(" 2),PT (Pn 11454 247 31) (T_PIdent "h"),PT (Pn 11455 247 32) (TS "::" 7),PT (Pn 11457 247 34) (T_PIdent "Nat"),PT (Pn 11460 247 37) (TS ")" 3),PT (Pn 11462 247 39) (TS "->" 5),PT (Pn 11465 247 42) (T_PIdent "EqNat"),PT (Pn 11471 247 48) (T_PIdent "h"),PT (Pn 11473 247 50) (TS "(" 2),PT (Pn 11474 247 51) (T_PIdent "count"),PT (Pn 11480 247 57) (T_PIdent "n"),PT (Pn 11482 247 59) (TS "(" 2),PT (Pn 11483 247 60) (T_PIdent "Cons"),PT (Pn 11487 247 64) (TS "@_" 11),PT (Pn 11490 247 67) (T_PIdent "x"),PT (Pn 11492 247 69) (T_PIdent "zs"),PT (Pn 11494 247 71) (TS ")" 3),PT (Pn 11495 247 72) (TS ")" 3),PT (Pn 11496 247 73) (TS ")" 3),PT (Pn 11498 247 75) (T_PIdent "n"),PT (Pn 11500 247 77) (T_PIdent "x"),PT (Pn 11518 248 17) (TS "(" 2),PT (Pn 11519 248 18) (T_PIdent "Succ"),PT (Pn 11523 248 22) (TS "@_" 11),PT (Pn 11526 248 25) (TS "(" 2),PT (Pn 11527 248 26) (T_PIdent "count"),PT (Pn 11533 248 32) (T_PIdent "n"),PT (Pn 11535 248 34) (T_PIdent "ys"),PT (Pn 11537 248 36) (TS ")" 3),PT (Pn 11538 248 37) (TS ")" 3),PT (Pn 11556 249 17) (TS "(" 2),PT (Pn 11557 249 18) (T_PIdent "count"),PT (Pn 11563 249 24) (T_PIdent "n"),PT (Pn 11565 249 26) (T_PIdent "ys"),PT (Pn 11567 249 28) (TS ")" 3),PT (Pn 11585 250 17) (TS "(" 2),PT (Pn 11586 250 18) (TS "\\" 14),PT (Pn 11587 250 19) (TS "(" 2),PT (Pn 11588 250 20) (T_PIdent "h"),PT (Pn 11589 250 21) (TS "::" 7),PT (Pn 11591 250 23) (T_PIdent "EqNat"),PT (Pn 11597 250 29) (T_PIdent "n"),PT (Pn 11599 250 31) (T_PIdent "x"),PT (Pn 11600 250 32) (TS ")" 3),PT (Pn 11602 250 34) (TS "->" 5),PT (Pn 11622 251 18) (T_PIdent "ifEqCase"),PT (Pn 11631 251 27) (T_PIdent "Nat"),PT (Pn 11635 251 31) (TS "(" 2),PT (Pn 11636 251 32) (TS "\\" 14),PT (Pn 11637 251 33) (TS "(" 2),PT (Pn 11638 251 34) (T_PIdent "h'"),PT (Pn 11640 251 36) (TS "::" 7),PT (Pn 11642 251 38) (T_PIdent "Nat"),PT (Pn 11645 251 41) (TS ")" 3),PT (Pn 11647 251 43) (TS "->" 5),PT (Pn 11650 251 46) (T_PIdent "EqNat"),PT (Pn 11656 251 52) (TS "(" 2),PT (Pn 11657 251 53) (T_PIdent "Succ"),PT (Pn 11661 251 57) (TS "@_" 11),PT (Pn 11664 251 60) (TS "(" 2),PT (Pn 11665 251 61) (T_PIdent "count"),PT (Pn 11671 251 67) (T_PIdent "n"),PT (Pn 11673 251 69) (T_PIdent "ys"),PT (Pn 11675 251 71) (TS ")" 3),PT (Pn 11676 251 72) (TS ")" 3),PT (Pn 11678 251 74) (T_PIdent "h'"),PT (Pn 11680 251 76) (TS ")" 3),PT (Pn 11682 251 78) (T_PIdent "n"),PT (Pn 11684 251 80) (T_PIdent "x"),PT (Pn 11705 252 20) (TS "(" 2),PT (Pn 11706 252 21) (T_PIdent "Succ"),PT (Pn 11710 252 25) (TS "@_" 11),PT (Pn 11713 252 28) (TS "(" 2),PT (Pn 11714 252 29) (T_PIdent "count"),PT (Pn 11720 252 35) (T_PIdent "n"),PT (Pn 11722 252 37) (T_PIdent "zs"),PT (Pn 11724 252 39) (TS ")" 3),PT (Pn 11725 252 40) (TS ")" 3),PT (Pn 11746 253 20) (TS "(" 2),PT (Pn 11747 253 21) (T_PIdent "count"),PT (Pn 11753 253 27) (T_PIdent "n"),PT (Pn 11755 253 29) (T_PIdent "zs"),PT (Pn 11757 253 31) (TS ")" 3),PT (Pn 11778 254 20) (TS "(" 2),PT (Pn 11779 254 21) (TS "\\" 14),PT (Pn 11780 254 22) (TS "(" 2),PT (Pn 11781 254 23) (T_PIdent "h'"),PT (Pn 11783 254 25) (TS "::" 7),PT (Pn 11785 254 27) (T_PIdent "EqNat"),PT (Pn 11791 254 33) (T_PIdent "n"),PT (Pn 11793 254 35) (T_PIdent "x"),PT (Pn 11794 254 36) (TS ")" 3),PT (Pn 11796 254 38) (TS "->" 5),PT (Pn 11819 255 21) (T_PIdent "ForAllElim"),PT (Pn 11830 255 32) (T_PIdent "Nat"),PT (Pn 11834 255 36) (TS "(" 2),PT (Pn 11835 255 37) (TS "\\" 14),PT (Pn 11836 255 38) (TS "(" 2),PT (Pn 11837 255 39) (T_PIdent "h0"),PT (Pn 11839 255 41) (TS "::" 7),PT (Pn 11841 255 43) (T_PIdent "Nat"),PT (Pn 11844 255 46) (TS ")" 3),PT (Pn 11846 255 48) (TS "->" 5),PT (Pn 11849 255 51) (T_PIdent "EqNat"),PT (Pn 11855 255 57) (TS "(" 2),PT (Pn 11856 255 58) (T_PIdent "count"),PT (Pn 11862 255 64) (T_PIdent "h0"),PT (Pn 11865 255 67) (T_PIdent "ys"),PT (Pn 11867 255 69) (TS ")" 3),PT (Pn 11869 255 71) (TS "(" 2),PT (Pn 11870 255 72) (T_PIdent "count"),PT (Pn 11876 255 78) (T_PIdent "h0"),PT (Pn 11879 255 81) (T_PIdent "zs"),PT (Pn 11881 255 83) (TS ")" 3),PT (Pn 11882 255 84) (TS ")" 3),PT (Pn 11884 255 86) (T_PIdent "n"),PT (Pn 11886 255 88) (T_PIdent "p"),PT (Pn 11887 255 89) (TS ")" 3),PT (Pn 11908 256 20) (TS "(" 2),PT (Pn 11909 256 21) (TS "\\" 14),PT (Pn 11910 256 22) (TS "(" 2),PT (Pn 11911 256 23) (T_PIdent "h'"),PT (Pn 11913 256 25) (TS "::" 7),PT (Pn 11915 256 27) (T_PIdent "Not"),PT (Pn 11919 256 31) (TS "(" 2),PT (Pn 11920 256 32) (T_PIdent "EqNat"),PT (Pn 11926 256 38) (T_PIdent "n"),PT (Pn 11928 256 40) (T_PIdent "x"),PT (Pn 11929 256 41) (TS ")" 3),PT (Pn 11930 256 42) (TS ")" 3),PT (Pn 11932 256 44) (TS "->" 5),PT (Pn 11955 257 21) (T_PIdent "AbsurdityElim"),PT (Pn 11969 257 35) (TS "(" 2),PT (Pn 11970 257 36) (T_PIdent "EqNat"),PT (Pn 11976 257 42) (TS "(" 2),PT (Pn 11977 257 43) (T_PIdent "Succ"),PT (Pn 11981 257 47) (TS "@_" 11),PT (Pn 11984 257 50) (TS "(" 2),PT (Pn 11985 257 51) (T_PIdent "count"),PT (Pn 11991 257 57) (T_PIdent "n"),PT (Pn 11993 257 59) (T_PIdent "ys"),PT (Pn 11995 257 61) (TS ")" 3),PT (Pn 11996 257 62) (TS ")" 3),PT (Pn 11998 257 64) (TS "(" 2),PT (Pn 11999 257 65) (T_PIdent "count"),PT (Pn 12005 257 71) (T_PIdent "n"),PT (Pn 12007 257 73) (T_PIdent "zs"),PT (Pn 12009 257 75) (TS ")" 3),PT (Pn 12010 257 76) (TS ")" 3),PT (Pn 12034 258 23) (TS "(" 2),PT (Pn 12035 258 24) (T_PIdent "ImpliesElim"),PT (Pn 12047 258 36) (TS "(" 2),PT (Pn 12048 258 37) (T_PIdent "EqNat"),PT (Pn 12054 258 43) (T_PIdent "n"),PT (Pn 12056 258 45) (T_PIdent "x"),PT (Pn 12057 258 46) (TS ")" 3),PT (Pn 12059 258 48) (T_PIdent "Absurdity"),PT (Pn 12069 258 58) (T_PIdent "h'"),PT (Pn 12072 258 61) (T_PIdent "h"),PT (Pn 12073 258 62) (TS ")" 3),PT (Pn 12074 258 63) (TS ")" 3),PT (Pn 12075 258 64) (TS ")" 3),PT (Pn 12093 259 17) (TS "(" 2),PT (Pn 12094 259 18) (TS "\\" 14),PT (Pn 12095 259 19) (TS "(" 2),PT (Pn 12096 259 20) (T_PIdent "h"),PT (Pn 12097 259 21) (TS "::" 7),PT (Pn 12099 259 23) (T_PIdent "Not"),PT (Pn 12103 259 27) (TS "(" 2),PT (Pn 12104 259 28) (T_PIdent "EqNat"),PT (Pn 12110 259 34) (T_PIdent "n"),PT (Pn 12112 259 36) (T_PIdent "x"),PT (Pn 12113 259 37) (TS ")" 3),PT (Pn 12114 259 38) (TS ")" 3),PT (Pn 12116 259 40) (TS "->" 5),PT (Pn 12136 260 18) (T_PIdent "ifEqCase"),PT (Pn 12145 260 27) (T_PIdent "Nat"),PT (Pn 12149 260 31) (TS "(" 2),PT (Pn 12150 260 32) (TS "\\" 14),PT (Pn 12151 260 33) (TS "(" 2),PT (Pn 12152 260 34) (T_PIdent "h'"),PT (Pn 12154 260 36) (TS "::" 7),PT (Pn 12156 260 38) (T_PIdent "Nat"),PT (Pn 12159 260 41) (TS ")" 3),PT (Pn 12161 260 43) (TS "->" 5),PT (Pn 12164 260 46) (T_PIdent "EqNat"),PT (Pn 12170 260 52) (TS "(" 2),PT (Pn 12171 260 53) (T_PIdent "count"),PT (Pn 12177 260 59) (T_PIdent "n"),PT (Pn 12179 260 61) (T_PIdent "ys"),PT (Pn 12181 260 63) (TS ")" 3),PT (Pn 12183 260 65) (T_PIdent "h'"),PT (Pn 12185 260 67) (TS ")" 3),PT (Pn 12187 260 69) (T_PIdent "n"),PT (Pn 12189 260 71) (T_PIdent "x"),PT (Pn 12191 260 73) (TS "(" 2),PT (Pn 12192 260 74) (T_PIdent "Succ"),PT (Pn 12196 260 78) (TS "@_" 11),PT (Pn 12199 260 81) (TS "(" 2),PT (Pn 12200 260 82) (T_PIdent "count"),PT (Pn 12206 260 88) (T_PIdent "n"),PT (Pn 12208 260 90) (T_PIdent "zs"),PT (Pn 12210 260 92) (TS ")" 3),PT (Pn 12211 260 93) (TS ")" 3),PT (Pn 12232 261 20) (TS "(" 2),PT (Pn 12233 261 21) (T_PIdent "count"),PT (Pn 12239 261 27) (T_PIdent "n"),PT (Pn 12241 261 29) (T_PIdent "zs"),PT (Pn 12243 261 31) (TS ")" 3),PT (Pn 12264 262 20) (TS "(" 2),PT (Pn 12265 262 21) (TS "\\" 14),PT (Pn 12266 262 22) (TS "(" 2),PT (Pn 12267 262 23) (T_PIdent "h'"),PT (Pn 12269 262 25) (TS "::" 7),PT (Pn 12271 262 27) (T_PIdent "EqNat"),PT (Pn 12277 262 33) (T_PIdent "n"),PT (Pn 12279 262 35) (T_PIdent "x"),PT (Pn 12280 262 36) (TS ")" 3),PT (Pn 12282 262 38) (TS "->" 5),PT (Pn 12305 263 21) (T_PIdent "AbsurdityElim"),PT (Pn 12319 263 35) (TS "(" 2),PT (Pn 12320 263 36) (T_PIdent "EqNat"),PT (Pn 12326 263 42) (TS "(" 2),PT (Pn 12327 263 43) (T_PIdent "count"),PT (Pn 12333 263 49) (T_PIdent "n"),PT (Pn 12335 263 51) (T_PIdent "ys"),PT (Pn 12337 263 53) (TS ")" 3),PT (Pn 12339 263 55) (TS "(" 2),PT (Pn 12340 263 56) (T_PIdent "Succ"),PT (Pn 12344 263 60) (TS "@_" 11),PT (Pn 12347 263 63) (TS "(" 2),PT (Pn 12348 263 64) (T_PIdent "count"),PT (Pn 12354 263 70) (T_PIdent "n"),PT (Pn 12356 263 72) (T_PIdent "zs"),PT (Pn 12358 263 74) (TS ")" 3),PT (Pn 12359 263 75) (TS ")" 3),PT (Pn 12360 263 76) (TS ")" 3),PT (Pn 12384 264 23) (TS "(" 2),PT (Pn 12385 264 24) (T_PIdent "ImpliesElim"),PT (Pn 12397 264 36) (TS "(" 2),PT (Pn 12398 264 37) (T_PIdent "EqNat"),PT (Pn 12404 264 43) (T_PIdent "n"),PT (Pn 12406 264 45) (T_PIdent "x"),PT (Pn 12407 264 46) (TS ")" 3),PT (Pn 12409 264 48) (T_PIdent "Absurdity"),PT (Pn 12419 264 58) (T_PIdent "h"),PT (Pn 12421 264 60) (T_PIdent "h'"),PT (Pn 12423 264 62) (TS ")" 3),PT (Pn 12424 264 63) (TS ")" 3),PT (Pn 12445 265 20) (TS "(" 2),PT (Pn 12446 265 21) (TS "\\" 14),PT (Pn 12447 265 22) (TS "(" 2),PT (Pn 12448 265 23) (T_PIdent "h'"),PT (Pn 12450 265 25) (TS "::" 7),PT (Pn 12452 265 27) (T_PIdent "Not"),PT (Pn 12456 265 31) (TS "(" 2),PT (Pn 12457 265 32) (T_PIdent "EqNat"),PT (Pn 12463 265 38) (T_PIdent "n"),PT (Pn 12465 265 40) (T_PIdent "x"),PT (Pn 12466 265 41) (TS ")" 3),PT (Pn 12467 265 42) (TS ")" 3),PT (Pn 12469 265 44) (TS "->" 5),PT (Pn 12492 266 21) (T_PIdent "ForAllElim"),PT (Pn 12503 266 32) (T_PIdent "Nat"),PT (Pn 12507 266 36) (TS "(" 2),PT (Pn 12508 266 37) (TS "\\" 14),PT (Pn 12509 266 38) (TS "(" 2),PT (Pn 12510 266 39) (T_PIdent "h0"),PT (Pn 12512 266 41) (TS "::" 7),PT (Pn 12514 266 43) (T_PIdent "Nat"),PT (Pn 12517 266 46) (TS ")" 3),PT (Pn 12519 266 48) (TS "->" 5),PT (Pn 12522 266 51) (T_PIdent "EqNat"),PT (Pn 12528 266 57) (TS "(" 2),PT (Pn 12529 266 58) (T_PIdent "count"),PT (Pn 12535 266 64) (T_PIdent "h0"),PT (Pn 12538 266 67) (T_PIdent "ys"),PT (Pn 12540 266 69) (TS ")" 3),PT (Pn 12542 266 71) (TS "(" 2),PT (Pn 12543 266 72) (T_PIdent "count"),PT (Pn 12549 266 78) (T_PIdent "h0"),PT (Pn 12552 266 81) (T_PIdent "zs"),PT (Pn 12554 266 83) (TS ")" 3),PT (Pn 12555 266 84) (TS ")" 3),PT (Pn 12557 266 86) (T_PIdent "n"),PT (Pn 12559 266 88) (T_PIdent "p"),PT (Pn 12560 266 89) (TS ")" 3),PT (Pn 12561 266 90) (TS ")" 3),PT (Pn 12562 266 91) (TS ")" 3),PT (Pn 12563 266 93) (TS ";" 8),PT (Pn 12566 268 1) (T_PIdent "ThPermTrans"),PT (Pn 12578 268 13) (TS "(" 2),PT (Pn 12579 268 14) (T_PIdent "xs"),PT (Pn 12581 268 16) (TS "::" 7),PT (Pn 12583 268 18) (T_PIdent "List"),PT (Pn 12588 268 23) (T_PIdent "Nat"),PT (Pn 12591 268 26) (TS ")" 3),PT (Pn 12605 269 13) (TS "(" 2),PT (Pn 12606 269 14) (T_PIdent "ys"),PT (Pn 12608 269 16) (TS "::" 7),PT (Pn 12610 269 18) (T_PIdent "List"),PT (Pn 12615 269 23) (T_PIdent "Nat"),PT (Pn 12618 269 26) (TS ")" 3),PT (Pn 12632 270 13) (TS "(" 2),PT (Pn 12633 270 14) (T_PIdent "zs"),PT (Pn 12635 270 16) (TS "::" 7),PT (Pn 12637 270 18) (T_PIdent "List"),PT (Pn 12642 270 23) (T_PIdent "Nat"),PT (Pn 12645 270 26) (TS ")" 3),PT (Pn 12659 271 13) (TS "(" 2),PT (Pn 12660 271 14) (T_PIdent "xy"),PT (Pn 12662 271 16) (TS "::" 7),PT (Pn 12664 271 18) (T_PIdent "Permutation"),PT (Pn 12676 271 30) (T_PIdent "xs"),PT (Pn 12679 271 33) (T_PIdent "ys"),PT (Pn 12681 271 35) (TS ")" 3),PT (Pn 12695 272 13) (TS "(" 2),PT (Pn 12696 272 14) (T_PIdent "yz"),PT (Pn 12698 272 16) (TS "::" 7),PT (Pn 12700 272 18) (T_PIdent "Permutation"),PT (Pn 12712 272 30) (T_PIdent "ys"),PT (Pn 12715 272 33) (T_PIdent "zs"),PT (Pn 12717 272 35) (TS ")" 3),PT (Pn 12721 273 3) (TS "::" 7),PT (Pn 12724 273 6) (T_PIdent "Permutation"),PT (Pn 12736 273 18) (T_PIdent "xs"),PT (Pn 12739 273 21) (T_PIdent "zs"),PT (Pn 12744 274 3) (TS "=" 9),PT (Pn 12746 274 5) (T_PIdent "ForAllIntro"),PT (Pn 12758 274 17) (T_PIdent "Nat"),PT (Pn 12762 274 21) (TS "(" 2),PT (Pn 12763 274 22) (TS "\\" 14),PT (Pn 12764 274 23) (TS "(" 2),PT (Pn 12765 274 24) (T_PIdent "n"),PT (Pn 12766 274 25) (TS "::" 7),PT (Pn 12768 274 27) (T_PIdent "Nat"),PT (Pn 12771 274 30) (TS ")" 3),PT (Pn 12773 274 32) (TS "->" 5),PT (Pn 12776 274 35) (T_PIdent "EqNat"),PT (Pn 12782 274 41) (TS "(" 2),PT (Pn 12783 274 42) (T_PIdent "count"),PT (Pn 12789 274 48) (T_PIdent "n"),PT (Pn 12791 274 50) (T_PIdent "xs"),PT (Pn 12793 274 52) (TS ")" 3),PT (Pn 12795 274 54) (TS "(" 2),PT (Pn 12796 274 55) (T_PIdent "count"),PT (Pn 12802 274 61) (T_PIdent "n"),PT (Pn 12804 274 63) (T_PIdent "zs"),PT (Pn 12806 274 65) (TS ")" 3),PT (Pn 12807 274 66) (TS ")" 3),PT (Pn 12815 275 7) (TS "(" 2),PT (Pn 12816 275 8) (TS "\\" 14),PT (Pn 12817 275 9) (TS "(" 2),PT (Pn 12818 275 10) (T_PIdent "any"),PT (Pn 12821 275 13) (TS "::" 7),PT (Pn 12823 275 15) (T_PIdent "Nat"),PT (Pn 12826 275 18) (TS ")" 3),PT (Pn 12828 275 20) (TS "->" 5),PT (Pn 12838 276 8) (T_PIdent "trans"),PT (Pn 12844 276 14) (TS "(" 2),PT (Pn 12845 276 15) (T_PIdent "count"),PT (Pn 12851 276 21) (T_PIdent "any"),PT (Pn 12855 276 25) (T_PIdent "xs"),PT (Pn 12857 276 27) (TS ")" 3),PT (Pn 12859 276 29) (TS "(" 2),PT (Pn 12860 276 30) (T_PIdent "count"),PT (Pn 12866 276 36) (T_PIdent "any"),PT (Pn 12870 276 40) (T_PIdent "ys"),PT (Pn 12872 276 42) (TS ")" 3),PT (Pn 12874 276 44) (TS "(" 2),PT (Pn 12875 276 45) (T_PIdent "count"),PT (Pn 12881 276 51) (T_PIdent "any"),PT (Pn 12885 276 55) (T_PIdent "zs"),PT (Pn 12887 276 57) (TS ")" 3),PT (Pn 12898 277 10) (TS "(" 2),PT (Pn 12899 277 11) (T_PIdent "ForAllElim"),PT (Pn 12910 277 22) (T_PIdent "Nat"),PT (Pn 12914 277 26) (TS "(" 2),PT (Pn 12915 277 27) (TS "\\" 14),PT (Pn 12916 277 28) (TS "(" 2),PT (Pn 12917 277 29) (T_PIdent "h"),PT (Pn 12918 277 30) (TS "::" 7),PT (Pn 12920 277 32) (T_PIdent "Nat"),PT (Pn 12923 277 35) (TS ")" 3),PT (Pn 12925 277 37) (TS "->" 5),PT (Pn 12928 277 40) (T_PIdent "EqNat"),PT (Pn 12934 277 46) (TS "(" 2),PT (Pn 12935 277 47) (T_PIdent "count"),PT (Pn 12941 277 53) (T_PIdent "h"),PT (Pn 12943 277 55) (T_PIdent "xs"),PT (Pn 12945 277 57) (TS ")" 3),PT (Pn 12947 277 59) (TS "(" 2),PT (Pn 12948 277 60) (T_PIdent "count"),PT (Pn 12954 277 66) (T_PIdent "h"),PT (Pn 12956 277 68) (T_PIdent "ys"),PT (Pn 12958 277 70) (TS ")" 3),PT (Pn 12959 277 71) (TS ")" 3),PT (Pn 12961 277 73) (T_PIdent "any"),PT (Pn 12965 277 77) (T_PIdent "xy"),PT (Pn 12967 277 79) (TS ")" 3),PT (Pn 12978 278 10) (TS "(" 2),PT (Pn 12979 278 11) (T_PIdent "ForAllElim"),PT (Pn 12990 278 22) (T_PIdent "Nat"),PT (Pn 12994 278 26) (TS "(" 2),PT (Pn 12995 278 27) (TS "\\" 14),PT (Pn 12996 278 28) (TS "(" 2),PT (Pn 12997 278 29) (T_PIdent "h"),PT (Pn 12998 278 30) (TS "::" 7),PT (Pn 13000 278 32) (T_PIdent "Nat"),PT (Pn 13003 278 35) (TS ")" 3),PT (Pn 13005 278 37) (TS "->" 5),PT (Pn 13008 278 40) (T_PIdent "EqNat"),PT (Pn 13014 278 46) (TS "(" 2),PT (Pn 13015 278 47) (T_PIdent "count"),PT (Pn 13021 278 53) (T_PIdent "h"),PT (Pn 13023 278 55) (T_PIdent "ys"),PT (Pn 13025 278 57) (TS ")" 3),PT (Pn 13027 278 59) (TS "(" 2),PT (Pn 13028 278 60) (T_PIdent "count"),PT (Pn 13034 278 66) (T_PIdent "h"),PT (Pn 13036 278 68) (T_PIdent "zs"),PT (Pn 13038 278 70) (TS ")" 3),PT (Pn 13039 278 71) (TS ")" 3),PT (Pn 13041 278 73) (T_PIdent "any"),PT (Pn 13045 278 77) (T_PIdent "yz"),PT (Pn 13047 278 79) (TS ")" 3),PT (Pn 13048 278 80) (TS ")" 3),PT (Pn 13049 278 82) (TS ";" 8),PT (Pn 13052 280 1) (T_PIdent "ThPermSwap"),PT (Pn 13063 280 12) (TS "(" 2),PT (Pn 13064 280 13) (T_PIdent "x1"),PT (Pn 13066 280 15) (TS "::" 7),PT (Pn 13068 280 17) (T_PIdent "Nat"),PT (Pn 13071 280 20) (TS ")" 3),PT (Pn 13072 280 21) (TS "(" 2),PT (Pn 13073 280 22) (T_PIdent "x2"),PT (Pn 13075 280 24) (TS "::" 7),PT (Pn 13077 280 26) (T_PIdent "Nat"),PT (Pn 13080 280 29) (TS ")" 3),PT (Pn 13081 280 30) (TS "(" 2),PT (Pn 13082 280 31) (T_PIdent "xs"),PT (Pn 13084 280 33) (TS "::" 7),PT (Pn 13086 280 35) (T_PIdent "List"),PT (Pn 13091 280 40) (T_PIdent "Nat"),PT (Pn 13094 280 43) (TS ")" 3),PT (Pn 13098 281 3) (TS "::" 7),PT (Pn 13101 281 6) (T_PIdent "Permutation"),PT (Pn 13113 281 18) (TS "(" 2),PT (Pn 13114 281 19) (T_PIdent "Cons"),PT (Pn 13118 281 23) (TS "@_" 11),PT (Pn 13121 281 26) (T_PIdent "x1"),PT (Pn 13124 281 29) (TS "(" 2),PT (Pn 13125 281 30) (T_PIdent "Cons"),PT (Pn 13129 281 34) (TS "@_" 11),PT (Pn 13132 281 37) (T_PIdent "x2"),PT (Pn 13135 281 40) (T_PIdent "xs"),PT (Pn 13137 281 42) (TS ")" 3),PT (Pn 13138 281 43) (TS ")" 3),PT (Pn 13140 281 45) (TS "(" 2),PT (Pn 13141 281 46) (T_PIdent "Cons"),PT (Pn 13145 281 50) (TS "@_" 11),PT (Pn 13148 281 53) (T_PIdent "x2"),PT (Pn 13151 281 56) (TS "(" 2),PT (Pn 13152 281 57) (T_PIdent "Cons"),PT (Pn 13156 281 61) (TS "@_" 11),PT (Pn 13159 281 64) (T_PIdent "x1"),PT (Pn 13162 281 67) (T_PIdent "xs"),PT (Pn 13164 281 69) (TS ")" 3),PT (Pn 13165 281 70) (TS ")" 3),PT (Pn 13169 282 3) (TS "=" 9),PT (Pn 13171 282 5) (T_Comment "{-#H#-}"),PT (Pn 13178 282 12) (T_PIdent "ForAllIntro"),PT (Pn 13190 282 24) (T_PIdent "Nat"),PT (Pn 13207 283 14) (TS "(" 2),PT (Pn 13208 283 15) (TS "\\" 14),PT (Pn 13209 283 16) (TS "(" 2),PT (Pn 13210 283 17) (T_PIdent "n"),PT (Pn 13211 283 18) (TS "::" 7),PT (Pn 13213 283 20) (T_PIdent "Nat"),PT (Pn 13216 283 23) (TS ")" 3),PT (Pn 13218 283 25) (TS "->" 5),PT (Pn 13235 284 15) (T_PIdent "EqNat"),PT (Pn 13241 284 21) (TS "(" 2),PT (Pn 13242 284 22) (T_PIdent "count"),PT (Pn 13248 284 28) (T_PIdent "n"),PT (Pn 13250 284 30) (TS "(" 2),PT (Pn 13251 284 31) (T_PIdent "Cons"),PT (Pn 13255 284 35) (TS "@_" 11),PT (Pn 13258 284 38) (T_PIdent "x1"),PT (Pn 13261 284 41) (TS "(" 2),PT (Pn 13262 284 42) (T_PIdent "Cons"),PT (Pn 13266 284 46) (TS "@_" 11),PT (Pn 13269 284 49) (T_PIdent "x2"),PT (Pn 13272 284 52) (T_PIdent "xs"),PT (Pn 13274 284 54) (TS ")" 3),PT (Pn 13275 284 55) (TS ")" 3),PT (Pn 13276 284 56) (TS ")" 3),PT (Pn 13278 284 58) (TS "(" 2),PT (Pn 13279 284 59) (T_PIdent "count"),PT (Pn 13285 284 65) (T_PIdent "n"),PT (Pn 13287 284 67) (TS "(" 2),PT (Pn 13288 284 68) (T_PIdent "Cons"),PT (Pn 13292 284 72) (TS "@_" 11),PT (Pn 13295 284 75) (T_PIdent "x2"),PT (Pn 13298 284 78) (TS "(" 2),PT (Pn 13299 284 79) (T_PIdent "Cons"),PT (Pn 13303 284 83) (TS "@_" 11),PT (Pn 13306 284 86) (T_PIdent "x1"),PT (Pn 13309 284 89) (T_PIdent "xs"),PT (Pn 13311 284 91) (TS ")" 3),PT (Pn 13312 284 92) (TS ")" 3),PT (Pn 13313 284 93) (TS ")" 3),PT (Pn 13314 284 94) (TS ")" 3),PT (Pn 13329 285 14) (TS "(" 2),PT (Pn 13330 285 15) (TS "\\" 14),PT (Pn 13331 285 16) (TS "(" 2),PT (Pn 13332 285 17) (T_PIdent "any"),PT (Pn 13335 285 20) (TS "::" 7),PT (Pn 13337 285 22) (T_PIdent "Nat"),PT (Pn 13340 285 25) (TS ")" 3),PT (Pn 13342 285 27) (TS "->" 5),PT (Pn 13359 286 15) (T_PIdent "ifEqCase"),PT (Pn 13368 286 24) (T_PIdent "Nat"),PT (Pn 13372 286 28) (TS "(" 2),PT (Pn 13373 286 29) (TS "\\" 14),PT (Pn 13374 286 30) (TS "(" 2),PT (Pn 13375 286 31) (T_PIdent "h'"),PT (Pn 13377 286 33) (TS "::" 7),PT (Pn 13379 286 35) (T_PIdent "Nat"),PT (Pn 13382 286 38) (TS ")" 3),PT (Pn 13384 286 40) (TS "->" 5),PT (Pn 13387 286 43) (T_PIdent "EqNat"),PT (Pn 13393 286 49) (T_PIdent "h'"),PT (Pn 13396 286 52) (TS "(" 2),PT (Pn 13397 286 53) (T_PIdent "count"),PT (Pn 13403 286 59) (T_PIdent "any"),PT (Pn 13407 286 63) (TS "(" 2),PT (Pn 13408 286 64) (T_PIdent "Cons"),PT (Pn 13412 286 68) (TS "@_" 11),PT (Pn 13415 286 71) (T_PIdent "x2"),PT (Pn 13418 286 74) (TS "(" 2),PT (Pn 13419 286 75) (T_PIdent "Cons"),PT (Pn 13423 286 79) (TS "@_" 11),PT (Pn 13426 286 82) (T_PIdent "x1"),PT (Pn 13429 286 85) (T_PIdent "xs"),PT (Pn 13431 286 87) (TS ")" 3),PT (Pn 13432 286 88) (TS ")" 3),PT (Pn 13433 286 89) (TS ")" 3),PT (Pn 13434 286 90) (TS ")" 3),PT (Pn 13436 286 92) (T_PIdent "any"),PT (Pn 13456 287 17) (T_PIdent "x1"),PT (Pn 13475 288 17) (TS "(" 2),PT (Pn 13476 288 18) (T_PIdent "Succ"),PT (Pn 13480 288 22) (TS "@_" 11),PT (Pn 13483 288 25) (TS "(" 2),PT (Pn 13484 288 26) (T_PIdent "count"),PT (Pn 13490 288 32) (T_PIdent "any"),PT (Pn 13494 288 36) (TS "(" 2),PT (Pn 13495 288 37) (T_PIdent "Cons"),PT (Pn 13499 288 41) (TS "@_" 11),PT (Pn 13502 288 44) (T_PIdent "x2"),PT (Pn 13505 288 47) (T_PIdent "xs"),PT (Pn 13507 288 49) (TS ")" 3),PT (Pn 13508 288 50) (TS ")" 3),PT (Pn 13509 288 51) (TS ")" 3),PT (Pn 13527 289 17) (TS "(" 2),PT (Pn 13528 289 18) (T_PIdent "count"),PT (Pn 13534 289 24) (T_PIdent "any"),PT (Pn 13538 289 28) (TS "(" 2),PT (Pn 13539 289 29) (T_PIdent "Cons"),PT (Pn 13543 289 33) (TS "@_" 11),PT (Pn 13546 289 36) (T_PIdent "x2"),PT (Pn 13549 289 39) (T_PIdent "xs"),PT (Pn 13551 289 41) (TS ")" 3),PT (Pn 13552 289 42) (TS ")" 3),PT (Pn 13570 290 17) (TS "(" 2),PT (Pn 13571 290 18) (TS "\\" 14),PT (Pn 13572 290 19) (TS "(" 2),PT (Pn 13573 290 20) (T_PIdent "h'"),PT (Pn 13575 290 22) (TS "::" 7),PT (Pn 13577 290 24) (T_PIdent "EqNat"),PT (Pn 13583 290 30) (T_PIdent "any"),PT (Pn 13587 290 34) (T_PIdent "x1"),PT (Pn 13589 290 36) (TS ")" 3),PT (Pn 13591 290 38) (TS "->" 5),PT (Pn 13611 291 18) (T_PIdent "ifEqCase"),PT (Pn 13620 291 27) (T_PIdent "Nat"),PT (Pn 13624 291 31) (TS "(" 2),PT (Pn 13625 291 32) (TS "\\" 14),PT (Pn 13626 291 33) (TS "(" 2),PT (Pn 13627 291 34) (T_PIdent "h"),PT (Pn 13628 291 35) (TS "::" 7),PT (Pn 13630 291 37) (T_PIdent "Nat"),PT (Pn 13633 291 40) (TS ")" 3),PT (Pn 13635 291 42) (TS "->" 5),PT (Pn 13638 291 45) (T_PIdent "EqNat"),PT (Pn 13644 291 51) (TS "(" 2),PT (Pn 13645 291 52) (T_PIdent "Succ"),PT (Pn 13649 291 56) (TS "@_" 11),PT (Pn 13652 291 59) (TS "(" 2),PT (Pn 13653 291 60) (T_PIdent "count"),PT (Pn 13659 291 66) (T_PIdent "any"),PT (Pn 13663 291 70) (TS "(" 2),PT (Pn 13664 291 71) (T_PIdent "Cons"),PT (Pn 13668 291 75) (TS "@_" 11),PT (Pn 13671 291 78) (T_PIdent "x2"),PT (Pn 13674 291 81) (T_PIdent "xs"),PT (Pn 13676 291 83) (TS ")" 3),PT (Pn 13677 291 84) (TS ")" 3),PT (Pn 13678 291 85) (TS ")" 3),PT (Pn 13680 291 87) (T_PIdent "h"),PT (Pn 13681 291 88) (TS ")" 3),PT (Pn 13683 291 90) (T_PIdent "any"),PT (Pn 13687 291 94) (T_PIdent "x2"),PT (Pn 13709 292 20) (TS "(" 2),PT (Pn 13710 292 21) (T_PIdent "Succ"),PT (Pn 13714 292 25) (TS "@_" 11),PT (Pn 13717 292 28) (TS "(" 2),PT (Pn 13718 292 29) (T_PIdent "count"),PT (Pn 13724 292 35) (T_PIdent "any"),PT (Pn 13728 292 39) (TS "(" 2),PT (Pn 13729 292 40) (T_PIdent "Cons"),PT (Pn 13733 292 44) (TS "@_" 11),PT (Pn 13736 292 47) (T_PIdent "x1"),PT (Pn 13739 292 50) (T_PIdent "xs"),PT (Pn 13741 292 52) (TS ")" 3),PT (Pn 13742 292 53) (TS ")" 3),PT (Pn 13743 292 54) (TS ")" 3),PT (Pn 13764 293 20) (TS "(" 2),PT (Pn 13765 293 21) (T_PIdent "count"),PT (Pn 13771 293 27) (T_PIdent "any"),PT (Pn 13775 293 31) (TS "(" 2),PT (Pn 13776 293 32) (T_PIdent "Cons"),PT (Pn 13780 293 36) (TS "@_" 11),PT (Pn 13783 293 39) (T_PIdent "x1"),PT (Pn 13786 293 42) (T_PIdent "xs"),PT (Pn 13788 293 44) (TS ")" 3),PT (Pn 13789 293 45) (TS ")" 3),PT (Pn 13810 294 20) (TS "(" 2),PT (Pn 13811 294 21) (TS "\\" 14),PT (Pn 13812 294 22) (TS "(" 2),PT (Pn 13813 294 23) (T_PIdent "h"),PT (Pn 13814 294 24) (TS "::" 7),PT (Pn 13816 294 26) (T_PIdent "EqNat"),PT (Pn 13822 294 32) (T_PIdent "any"),PT (Pn 13826 294 36) (T_PIdent "x2"),PT (Pn 13828 294 38) (TS ")" 3),PT (Pn 13830 294 40) (TS "->" 5),PT (Pn 13853 295 21) (T_PIdent "ifEqCase"),PT (Pn 13862 295 30) (T_PIdent "Nat"),PT (Pn 13866 295 34) (TS "(" 2),PT (Pn 13867 295 35) (TS "\\" 14),PT (Pn 13868 295 36) (TS "(" 2),PT (Pn 13869 295 37) (T_PIdent "h0"),PT (Pn 13871 295 39) (TS "::" 7),PT (Pn 13873 295 41) (T_PIdent "Nat"),PT (Pn 13876 295 44) (TS ")" 3),PT (Pn 13878 295 46) (TS "->" 5),PT (Pn 13881 295 49) (T_PIdent "EqNat"),PT (Pn 13887 295 55) (T_PIdent "h0"),PT (Pn 13890 295 58) (TS "(" 2),PT (Pn 13891 295 59) (T_PIdent "count"),PT (Pn 13897 295 65) (T_PIdent "any"),PT (Pn 13901 295 69) (TS "(" 2),PT (Pn 13902 295 70) (T_PIdent "Cons"),PT (Pn 13906 295 74) (TS "@_" 11),PT (Pn 13909 295 77) (T_PIdent "x1"),PT (Pn 13912 295 80) (T_PIdent "xs"),PT (Pn 13914 295 82) (TS ")" 3),PT (Pn 13915 295 83) (TS ")" 3),PT (Pn 13916 295 84) (TS ")" 3),PT (Pn 13918 295 86) (T_PIdent "any"),PT (Pn 13922 295 90) (T_PIdent "x2"),PT (Pn 13947 296 23) (TS "(" 2),PT (Pn 13948 296 24) (T_PIdent "Succ"),PT (Pn 13952 296 28) (TS "@_" 11),PT (Pn 13955 296 31) (TS "(" 2),PT (Pn 13956 296 32) (T_PIdent "count"),PT (Pn 13962 296 38) (T_PIdent "any"),PT (Pn 13966 296 42) (T_PIdent "xs"),PT (Pn 13968 296 44) (TS ")" 3),PT (Pn 13969 296 45) (TS ")" 3),PT (Pn 13993 297 23) (TS "(" 2),PT (Pn 13994 297 24) (T_PIdent "count"),PT (Pn 14000 297 30) (T_PIdent "any"),PT (Pn 14004 297 34) (T_PIdent "xs"),PT (Pn 14006 297 36) (TS ")" 3),PT (Pn 14030 298 23) (TS "(" 2),PT (Pn 14031 298 24) (TS "\\" 14),PT (Pn 14032 298 25) (TS "(" 2),PT (Pn 14033 298 26) (T_PIdent "h0"),PT (Pn 14035 298 28) (TS "::" 7),PT (Pn 14037 298 30) (T_PIdent "EqNat"),PT (Pn 14043 298 36) (T_PIdent "any"),PT (Pn 14047 298 40) (T_PIdent "x2"),PT (Pn 14049 298 42) (TS ")" 3),PT (Pn 14051 298 44) (TS "->" 5),PT (Pn 14077 299 24) (T_PIdent "ifEqCase"),PT (Pn 14086 299 33) (T_PIdent "Nat"),PT (Pn 14090 299 37) (TS "(" 2),PT (Pn 14091 299 38) (TS "\\" 14),PT (Pn 14092 299 39) (TS "(" 2),PT (Pn 14093 299 40) (T_PIdent "h1"),PT (Pn 14095 299 42) (TS "::" 7),PT (Pn 14097 299 44) (T_PIdent "Nat"),PT (Pn 14100 299 47) (TS ")" 3),PT (Pn 14102 299 49) (TS "->" 5),PT (Pn 14105 299 52) (T_PIdent "EqNat"),PT (Pn 14111 299 58) (TS "(" 2),PT (Pn 14112 299 59) (T_PIdent "Succ"),PT (Pn 14116 299 63) (TS "@_" 11),PT (Pn 14119 299 66) (TS "(" 2),PT (Pn 14120 299 67) (T_PIdent "count"),PT (Pn 14126 299 73) (T_PIdent "any"),PT (Pn 14130 299 77) (T_PIdent "xs"),PT (Pn 14132 299 79) (TS ")" 3),PT (Pn 14133 299 80) (TS ")" 3),PT (Pn 14135 299 82) (T_PIdent "h1"),PT (Pn 14137 299 84) (TS ")" 3),PT (Pn 14139 299 86) (T_PIdent "any"),PT (Pn 14143 299 90) (T_PIdent "x1"),PT (Pn 14171 300 26) (TS "(" 2),PT (Pn 14172 300 27) (T_PIdent "Succ"),PT (Pn 14176 300 31) (TS "@_" 11),PT (Pn 14179 300 34) (TS "(" 2),PT (Pn 14180 300 35) (T_PIdent "count"),PT (Pn 14186 300 41) (T_PIdent "any"),PT (Pn 14190 300 45) (T_PIdent "xs"),PT (Pn 14192 300 47) (TS ")" 3),PT (Pn 14193 300 48) (TS ")" 3),PT (Pn 14220 301 26) (TS "(" 2),PT (Pn 14221 301 27) (T_PIdent "count"),PT (Pn 14227 301 33) (T_PIdent "any"),PT (Pn 14231 301 37) (T_PIdent "xs"),PT (Pn 14233 301 39) (TS ")" 3),PT (Pn 14260 302 26) (TS "(" 2),PT (Pn 14261 302 27) (TS "\\" 14),PT (Pn 14262 302 28) (TS "(" 2),PT (Pn 14263 302 29) (T_PIdent "h1"),PT (Pn 14265 302 31) (TS "::" 7),PT (Pn 14267 302 33) (T_PIdent "EqNat"),PT (Pn 14273 302 39) (T_PIdent "any"),PT (Pn 14277 302 43) (T_PIdent "x1"),PT (Pn 14279 302 45) (TS ")" 3),PT (Pn 14281 302 47) (TS "->" 5),PT (Pn 14284 302 50) (T_PIdent "refl"),PT (Pn 14289 302 55) (TS "(" 2),PT (Pn 14290 302 56) (T_PIdent "count"),PT (Pn 14296 302 62) (T_PIdent "any"),PT (Pn 14300 302 66) (T_PIdent "xs"),PT (Pn 14302 302 68) (TS ")" 3),PT (Pn 14303 302 69) (TS ")" 3),PT (Pn 14330 303 26) (TS "(" 2),PT (Pn 14331 303 27) (TS "\\" 14),PT (Pn 14332 303 28) (TS "(" 2),PT (Pn 14333 303 29) (T_PIdent "h1"),PT (Pn 14335 303 31) (TS "::" 7),PT (Pn 14337 303 33) (T_PIdent "Not"),PT (Pn 14341 303 37) (TS "(" 2),PT (Pn 14342 303 38) (T_PIdent "EqNat"),PT (Pn 14348 303 44) (T_PIdent "any"),PT (Pn 14352 303 48) (T_PIdent "x1"),PT (Pn 14354 303 50) (TS ")" 3),PT (Pn 14355 303 51) (TS ")" 3),PT (Pn 14357 303 53) (TS "->" 5),PT (Pn 14386 304 27) (T_PIdent "AbsurdityElim"),PT (Pn 14400 304 41) (TS "(" 2),PT (Pn 14401 304 42) (T_PIdent "EqNat"),PT (Pn 14407 304 48) (TS "(" 2),PT (Pn 14408 304 49) (T_PIdent "Succ"),PT (Pn 14412 304 53) (TS "@_" 11),PT (Pn 14415 304 56) (TS "(" 2),PT (Pn 14416 304 57) (T_PIdent "count"),PT (Pn 14422 304 63) (T_PIdent "any"),PT (Pn 14426 304 67) (T_PIdent "xs"),PT (Pn 14428 304 69) (TS ")" 3),PT (Pn 14429 304 70) (TS ")" 3),PT (Pn 14431 304 72) (TS "(" 2),PT (Pn 14432 304 73) (T_PIdent "count"),PT (Pn 14438 304 79) (T_PIdent "any"),PT (Pn 14442 304 83) (T_PIdent "xs"),PT (Pn 14444 304 85) (TS ")" 3),PT (Pn 14445 304 86) (TS ")" 3),PT (Pn 14475 305 29) (TS "(" 2),PT (Pn 14476 305 30) (T_PIdent "ImpliesElim"),PT (Pn 14488 305 42) (TS "(" 2),PT (Pn 14489 305 43) (T_PIdent "EqNat"),PT (Pn 14495 305 49) (T_PIdent "any"),PT (Pn 14499 305 53) (T_PIdent "x1"),PT (Pn 14501 305 55) (TS ")" 3),PT (Pn 14503 305 57) (T_PIdent "Absurdity"),PT (Pn 14513 305 67) (T_PIdent "h1"),PT (Pn 14516 305 70) (T_PIdent "h'"),PT (Pn 14518 305 72) (TS ")" 3),PT (Pn 14519 305 73) (TS ")" 3),PT (Pn 14520 305 74) (TS ")" 3),PT (Pn 14544 306 23) (TS "(" 2),PT (Pn 14545 306 24) (TS "\\" 14),PT (Pn 14546 306 25) (TS "(" 2),PT (Pn 14547 306 26) (T_PIdent "h0"),PT (Pn 14549 306 28) (TS "::" 7),PT (Pn 14551 306 30) (T_PIdent "Not"),PT (Pn 14555 306 34) (TS "(" 2),PT (Pn 14556 306 35) (T_PIdent "EqNat"),PT (Pn 14562 306 41) (T_PIdent "any"),PT (Pn 14566 306 45) (T_PIdent "x2"),PT (Pn 14568 306 47) (TS ")" 3),PT (Pn 14569 306 48) (TS ")" 3),PT (Pn 14571 306 50) (TS "->" 5),PT (Pn 14597 307 24) (T_PIdent "AbsurdityElim"),PT (Pn 14611 307 38) (TS "(" 2),PT (Pn 14612 307 39) (T_PIdent "EqNat"),PT (Pn 14618 307 45) (TS "(" 2),PT (Pn 14619 307 46) (T_PIdent "count"),PT (Pn 14625 307 52) (T_PIdent "any"),PT (Pn 14629 307 56) (T_PIdent "xs"),PT (Pn 14631 307 58) (TS ")" 3),PT (Pn 14633 307 60) (TS "(" 2),PT (Pn 14634 307 61) (T_PIdent "count"),PT (Pn 14640 307 67) (T_PIdent "any"),PT (Pn 14644 307 71) (TS "(" 2),PT (Pn 14645 307 72) (T_PIdent "Cons"),PT (Pn 14649 307 76) (TS "@_" 11),PT (Pn 14652 307 79) (T_PIdent "x1"),PT (Pn 14655 307 82) (T_PIdent "xs"),PT (Pn 14657 307 84) (TS ")" 3),PT (Pn 14658 307 85) (TS ")" 3),PT (Pn 14659 307 86) (TS ")" 3),PT (Pn 14686 308 26) (TS "(" 2),PT (Pn 14687 308 27) (T_PIdent "ImpliesElim"),PT (Pn 14699 308 39) (TS "(" 2),PT (Pn 14700 308 40) (T_PIdent "EqNat"),PT (Pn 14706 308 46) (T_PIdent "any"),PT (Pn 14710 308 50) (T_PIdent "x2"),PT (Pn 14712 308 52) (TS ")" 3),PT (Pn 14714 308 54) (T_PIdent "Absurdity"),PT (Pn 14724 308 64) (T_PIdent "h0"),PT (Pn 14727 308 67) (T_PIdent "h"),PT (Pn 14728 308 68) (TS ")" 3),PT (Pn 14729 308 69) (TS ")" 3),PT (Pn 14730 308 70) (TS ")" 3),PT (Pn 14751 309 20) (TS "(" 2),PT (Pn 14752 309 21) (TS "\\" 14),PT (Pn 14753 309 22) (TS "(" 2),PT (Pn 14754 309 23) (T_PIdent "h"),PT (Pn 14755 309 24) (TS "::" 7),PT (Pn 14757 309 26) (T_PIdent "Not"),PT (Pn 14761 309 30) (TS "(" 2),PT (Pn 14762 309 31) (T_PIdent "EqNat"),PT (Pn 14768 309 37) (T_PIdent "any"),PT (Pn 14772 309 41) (T_PIdent "x2"),PT (Pn 14774 309 43) (TS ")" 3),PT (Pn 14775 309 44) (TS ")" 3),PT (Pn 14777 309 46) (TS "->" 5),PT (Pn 14800 310 21) (T_PIdent "ifEqCase"),PT (Pn 14809 310 30) (T_PIdent "Nat"),PT (Pn 14813 310 34) (TS "(" 2),PT (Pn 14814 310 35) (TS "\\" 14),PT (Pn 14815 310 36) (TS "(" 2),PT (Pn 14816 310 37) (T_PIdent "h0"),PT (Pn 14818 310 39) (TS "::" 7),PT (Pn 14820 310 41) (T_PIdent "Nat"),PT (Pn 14823 310 44) (TS ")" 3),PT (Pn 14825 310 46) (TS "->" 5),PT (Pn 14828 310 49) (T_PIdent "EqNat"),PT (Pn 14834 310 55) (TS "(" 2),PT (Pn 14835 310 56) (T_PIdent "Succ"),PT (Pn 14839 310 60) (TS "@_" 11),PT (Pn 14842 310 63) (TS "(" 2),PT (Pn 14843 310 64) (T_PIdent "count"),PT (Pn 14849 310 70) (T_PIdent "any"),PT (Pn 14853 310 74) (TS "(" 2),PT (Pn 14854 310 75) (T_PIdent "Cons"),PT (Pn 14858 310 79) (TS "@_" 11),PT (Pn 14861 310 82) (T_PIdent "x2"),PT (Pn 14864 310 85) (T_PIdent "xs"),PT (Pn 14866 310 87) (TS ")" 3),PT (Pn 14867 310 88) (TS ")" 3),PT (Pn 14868 310 89) (TS ")" 3),PT (Pn 14870 310 91) (T_PIdent "h0"),PT (Pn 14872 310 93) (TS ")" 3),PT (Pn 14874 310 95) (T_PIdent "any"),PT (Pn 14878 310 99) (T_PIdent "x1"),PT (Pn 14903 311 23) (TS "(" 2),PT (Pn 14904 311 24) (T_PIdent "Succ"),PT (Pn 14908 311 28) (TS "@_" 11),PT (Pn 14911 311 31) (TS "(" 2),PT (Pn 14912 311 32) (T_PIdent "count"),PT (Pn 14918 311 38) (T_PIdent "any"),PT (Pn 14922 311 42) (T_PIdent "xs"),PT (Pn 14924 311 44) (TS ")" 3),PT (Pn 14925 311 45) (TS ")" 3),PT (Pn 14949 312 23) (TS "(" 2),PT (Pn 14950 312 24) (T_PIdent "count"),PT (Pn 14956 312 30) (T_PIdent "any"),PT (Pn 14960 312 34) (T_PIdent "xs"),PT (Pn 14962 312 36) (TS ")" 3),PT (Pn 14986 313 23) (TS "(" 2),PT (Pn 14987 313 24) (TS "\\" 14),PT (Pn 14988 313 25) (TS "(" 2),PT (Pn 14989 313 26) (T_PIdent "h0"),PT (Pn 14991 313 28) (TS "::" 7),PT (Pn 14993 313 30) (T_PIdent "EqNat"),PT (Pn 14999 313 36) (T_PIdent "any"),PT (Pn 15003 313 40) (T_PIdent "x1"),PT (Pn 15005 313 42) (TS ")" 3),PT (Pn 15007 313 44) (TS "->" 5),PT (Pn 15033 314 24) (T_PIdent "ifEqCase"),PT (Pn 15042 314 33) (T_PIdent "Nat"),PT (Pn 15046 314 37) (TS "(" 2),PT (Pn 15047 314 38) (TS "\\" 14),PT (Pn 15048 314 39) (TS "(" 2),PT (Pn 15049 314 40) (T_PIdent "h1"),PT (Pn 15051 314 42) (TS "::" 7),PT (Pn 15053 314 44) (T_PIdent "Nat"),PT (Pn 15056 314 47) (TS ")" 3),PT (Pn 15058 314 49) (TS "->" 5),PT (Pn 15061 314 52) (T_PIdent "EqNat"),PT (Pn 15067 314 58) (T_PIdent "h1"),PT (Pn 15070 314 61) (TS "(" 2),PT (Pn 15071 314 62) (T_PIdent "count"),PT (Pn 15077 314 68) (T_PIdent "any"),PT (Pn 15081 314 72) (T_PIdent "xs"),PT (Pn 15083 314 74) (TS ")" 3),PT (Pn 15084 314 75) (TS ")" 3),PT (Pn 15086 314 77) (T_PIdent "any"),PT (Pn 15090 314 81) (T_PIdent "x2"),PT (Pn 15118 315 26) (TS "(" 2),PT (Pn 15119 315 27) (T_PIdent "Succ"),PT (Pn 15123 315 31) (TS "@_" 11),PT (Pn 15126 315 34) (TS "(" 2),PT (Pn 15127 315 35) (T_PIdent "count"),PT (Pn 15133 315 41) (T_PIdent "any"),PT (Pn 15137 315 45) (T_PIdent "xs"),PT (Pn 15139 315 47) (TS ")" 3),PT (Pn 15140 315 48) (TS ")" 3),PT (Pn 15167 316 26) (TS "(" 2),PT (Pn 15168 316 27) (T_PIdent "count"),PT (Pn 15174 316 33) (T_PIdent "any"),PT (Pn 15178 316 37) (T_PIdent "xs"),PT (Pn 15180 316 39) (TS ")" 3),PT (Pn 15207 317 26) (TS "(" 2),PT (Pn 15208 317 27) (TS "\\" 14),PT (Pn 15209 317 28) (TS "(" 2),PT (Pn 15210 317 29) (T_PIdent "h1"),PT (Pn 15212 317 31) (TS "::" 7),PT (Pn 15214 317 33) (T_PIdent "EqNat"),PT (Pn 15220 317 39) (T_PIdent "any"),PT (Pn 15224 317 43) (T_PIdent "x2"),PT (Pn 15226 317 45) (TS ")" 3),PT (Pn 15228 317 47) (TS "->" 5),PT (Pn 15257 318 27) (T_PIdent "AbsurdityElim"),PT (Pn 15271 318 41) (TS "(" 2),PT (Pn 15272 318 42) (T_PIdent "EqNat"),PT (Pn 15278 318 48) (TS "(" 2),PT (Pn 15279 318 49) (T_PIdent "Succ"),PT (Pn 15283 318 53) (TS "@_" 11),PT (Pn 15286 318 56) (TS "(" 2),PT (Pn 15287 318 57) (T_PIdent "count"),PT (Pn 15293 318 63) (T_PIdent "any"),PT (Pn 15297 318 67) (T_PIdent "xs"),PT (Pn 15299 318 69) (TS ")" 3),PT (Pn 15300 318 70) (TS ")" 3),PT (Pn 15302 318 72) (TS "(" 2),PT (Pn 15303 318 73) (T_PIdent "count"),PT (Pn 15309 318 79) (T_PIdent "any"),PT (Pn 15313 318 83) (T_PIdent "xs"),PT (Pn 15315 318 85) (TS ")" 3),PT (Pn 15316 318 86) (TS ")" 3),PT (Pn 15346 319 29) (TS "(" 2),PT (Pn 15347 319 30) (T_PIdent "ImpliesElim"),PT (Pn 15359 319 42) (TS "(" 2),PT (Pn 15360 319 43) (T_PIdent "EqNat"),PT (Pn 15366 319 49) (T_PIdent "any"),PT (Pn 15370 319 53) (T_PIdent "x2"),PT (Pn 15372 319 55) (TS ")" 3),PT (Pn 15374 319 57) (T_PIdent "Absurdity"),PT (Pn 15384 319 67) (T_PIdent "h"),PT (Pn 15386 319 69) (T_PIdent "h1"),PT (Pn 15388 319 71) (TS ")" 3),PT (Pn 15389 319 72) (TS ")" 3),PT (Pn 15416 320 26) (TS "(" 2),PT (Pn 15417 320 27) (TS "\\" 14),PT (Pn 15418 320 28) (TS "(" 2),PT (Pn 15419 320 29) (T_PIdent "h1"),PT (Pn 15421 320 31) (TS "::" 7),PT (Pn 15423 320 33) (T_PIdent "Not"),PT (Pn 15427 320 37) (TS "(" 2),PT (Pn 15428 320 38) (T_PIdent "EqNat"),PT (Pn 15434 320 44) (T_PIdent "any"),PT (Pn 15438 320 48) (T_PIdent "x2"),PT (Pn 15440 320 50) (TS ")" 3),PT (Pn 15441 320 51) (TS ")" 3),PT (Pn 15443 320 53) (TS "->" 5),PT (Pn 15446 320 56) (T_PIdent "refl"),PT (Pn 15451 320 61) (TS "(" 2),PT (Pn 15452 320 62) (T_PIdent "count"),PT (Pn 15458 320 68) (T_PIdent "any"),PT (Pn 15462 320 72) (T_PIdent "xs"),PT (Pn 15464 320 74) (TS ")" 3),PT (Pn 15465 320 75) (TS ")" 3),PT (Pn 15466 320 76) (TS ")" 3),PT (Pn 15490 321 23) (TS "(" 2),PT (Pn 15491 321 24) (TS "\\" 14),PT (Pn 15492 321 25) (TS "(" 2),PT (Pn 15493 321 26) (T_PIdent "h0"),PT (Pn 15495 321 28) (TS "::" 7),PT (Pn 15497 321 30) (T_PIdent "Not"),PT (Pn 15501 321 34) (TS "(" 2),PT (Pn 15502 321 35) (T_PIdent "EqNat"),PT (Pn 15508 321 41) (T_PIdent "any"),PT (Pn 15512 321 45) (T_PIdent "x1"),PT (Pn 15514 321 47) (TS ")" 3),PT (Pn 15515 321 48) (TS ")" 3),PT (Pn 15517 321 50) (TS "->" 5),PT (Pn 15543 322 24) (T_PIdent "AbsurdityElim"),PT (Pn 15557 322 38) (TS "(" 2),PT (Pn 15558 322 39) (T_PIdent "EqNat"),PT (Pn 15564 322 45) (TS "(" 2),PT (Pn 15565 322 46) (T_PIdent "Succ"),PT (Pn 15569 322 50) (TS "@_" 11),PT (Pn 15572 322 53) (TS "(" 2),PT (Pn 15573 322 54) (T_PIdent "count"),PT (Pn 15579 322 60) (T_PIdent "any"),PT (Pn 15583 322 64) (TS "(" 2),PT (Pn 15584 322 65) (T_PIdent "Cons"),PT (Pn 15588 322 69) (TS "@_" 11),PT (Pn 15591 322 72) (T_PIdent "x2"),PT (Pn 15594 322 75) (T_PIdent "xs"),PT (Pn 15596 322 77) (TS ")" 3),PT (Pn 15597 322 78) (TS ")" 3),PT (Pn 15598 322 79) (TS ")" 3),PT (Pn 15600 322 81) (TS "(" 2),PT (Pn 15601 322 82) (T_PIdent "count"),PT (Pn 15607 322 88) (T_PIdent "any"),PT (Pn 15611 322 92) (T_PIdent "xs"),PT (Pn 15613 322 94) (TS ")" 3),PT (Pn 15614 322 95) (TS ")" 3),PT (Pn 15641 323 26) (TS "(" 2),PT (Pn 15642 323 27) (T_PIdent "ImpliesElim"),PT (Pn 15654 323 39) (TS "(" 2),PT (Pn 15655 323 40) (T_PIdent "EqNat"),PT (Pn 15661 323 46) (T_PIdent "any"),PT (Pn 15665 323 50) (T_PIdent "x1"),PT (Pn 15667 323 52) (TS ")" 3),PT (Pn 15669 323 54) (T_PIdent "Absurdity"),PT (Pn 15679 323 64) (T_PIdent "h0"),PT (Pn 15682 323 67) (T_PIdent "h'"),PT (Pn 15684 323 69) (TS ")" 3),PT (Pn 15685 323 70) (TS ")" 3),PT (Pn 15686 323 71) (TS ")" 3),PT (Pn 15687 323 72) (TS ")" 3),PT (Pn 15705 324 17) (TS "(" 2),PT (Pn 15706 324 18) (TS "\\" 14),PT (Pn 15707 324 19) (TS "(" 2),PT (Pn 15708 324 20) (T_PIdent "h'"),PT (Pn 15710 324 22) (TS "::" 7),PT (Pn 15712 324 24) (T_PIdent "Not"),PT (Pn 15716 324 28) (TS "(" 2),PT (Pn 15717 324 29) (T_PIdent "EqNat"),PT (Pn 15723 324 35) (T_PIdent "any"),PT (Pn 15727 324 39) (T_PIdent "x1"),PT (Pn 15729 324 41) (TS ")" 3),PT (Pn 15730 324 42) (TS ")" 3),PT (Pn 15732 324 44) (TS "->" 5),PT (Pn 15752 325 18) (T_PIdent "ifEqCase"),PT (Pn 15761 325 27) (T_PIdent "Nat"),PT (Pn 15765 325 31) (TS "(" 2),PT (Pn 15766 325 32) (TS "\\" 14),PT (Pn 15767 325 33) (TS "(" 2),PT (Pn 15768 325 34) (T_PIdent "h0"),PT (Pn 15770 325 36) (TS "::" 7),PT (Pn 15772 325 38) (T_PIdent "Nat"),PT (Pn 15775 325 41) (TS ")" 3),PT (Pn 15777 325 43) (TS "->" 5),PT (Pn 15780 325 46) (T_PIdent "EqNat"),PT (Pn 15786 325 52) (TS "(" 2),PT (Pn 15787 325 53) (T_PIdent "count"),PT (Pn 15793 325 59) (T_PIdent "any"),PT (Pn 15797 325 63) (TS "(" 2),PT (Pn 15798 325 64) (T_PIdent "Cons"),PT (Pn 15802 325 68) (TS "@_" 11),PT (Pn 15805 325 71) (T_PIdent "x2"),PT (Pn 15808 325 74) (T_PIdent "xs"),PT (Pn 15810 325 76) (TS ")" 3),PT (Pn 15811 325 77) (TS ")" 3),PT (Pn 15813 325 79) (T_PIdent "h0"),PT (Pn 15815 325 81) (TS ")" 3),PT (Pn 15817 325 83) (T_PIdent "any"),PT (Pn 15821 325 87) (T_PIdent "x2"),PT (Pn 15843 326 20) (TS "(" 2),PT (Pn 15844 326 21) (T_PIdent "Succ"),PT (Pn 15848 326 25) (TS "@_" 11),PT (Pn 15851 326 28) (TS "(" 2),PT (Pn 15852 326 29) (T_PIdent "count"),PT (Pn 15858 326 35) (T_PIdent "any"),PT (Pn 15862 326 39) (TS "(" 2),PT (Pn 15863 326 40) (T_PIdent "Cons"),PT (Pn 15867 326 44) (TS "@_" 11),PT (Pn 15870 326 47) (T_PIdent "x1"),PT (Pn 15873 326 50) (T_PIdent "xs"),PT (Pn 15875 326 52) (TS ")" 3),PT (Pn 15876 326 53) (TS ")" 3),PT (Pn 15877 326 54) (TS ")" 3),PT (Pn 15898 327 20) (TS "(" 2),PT (Pn 15899 327 21) (T_PIdent "count"),PT (Pn 15905 327 27) (T_PIdent "any"),PT (Pn 15909 327 31) (TS "(" 2),PT (Pn 15910 327 32) (T_PIdent "Cons"),PT (Pn 15914 327 36) (TS "@_" 11),PT (Pn 15917 327 39) (T_PIdent "x1"),PT (Pn 15920 327 42) (T_PIdent "xs"),PT (Pn 15922 327 44) (TS ")" 3),PT (Pn 15923 327 45) (TS ")" 3),PT (Pn 15944 328 20) (TS "(" 2),PT (Pn 15945 328 21) (TS "\\" 14),PT (Pn 15946 328 22) (TS "(" 2),PT (Pn 15947 328 23) (T_PIdent "h0"),PT (Pn 15949 328 25) (TS "::" 7),PT (Pn 15951 328 27) (T_PIdent "EqNat"),PT (Pn 15957 328 33) (T_PIdent "any"),PT (Pn 15961 328 37) (T_PIdent "x2"),PT (Pn 15963 328 39) (TS ")" 3),PT (Pn 15965 328 41) (TS "->" 5),PT (Pn 15988 329 21) (T_PIdent "ifEqCase"),PT (Pn 15997 329 30) (T_PIdent "Nat"),PT (Pn 16001 329 34) (TS "(" 2),PT (Pn 16002 329 35) (TS "\\" 14),PT (Pn 16003 329 36) (TS "(" 2),PT (Pn 16004 329 37) (T_PIdent "h"),PT (Pn 16005 329 38) (TS "::" 7),PT (Pn 16007 329 40) (T_PIdent "Nat"),PT (Pn 16010 329 43) (TS ")" 3),PT (Pn 16012 329 45) (TS "->" 5),PT (Pn 16015 329 48) (T_PIdent "EqNat"),PT (Pn 16021 329 54) (T_PIdent "h"),PT (Pn 16023 329 56) (TS "(" 2),PT (Pn 16024 329 57) (T_PIdent "Succ"),PT (Pn 16028 329 61) (TS "@_" 11),PT (Pn 16031 329 64) (TS "(" 2),PT (Pn 16032 329 65) (T_PIdent "count"),PT (Pn 16038 329 71) (T_PIdent "any"),PT (Pn 16042 329 75) (TS "(" 2),PT (Pn 16043 329 76) (T_PIdent "Cons"),PT (Pn 16047 329 80) (TS "@_" 11),PT (Pn 16050 329 83) (T_PIdent "x1"),PT (Pn 16053 329 86) (T_PIdent "xs"),PT (Pn 16055 329 88) (TS ")" 3),PT (Pn 16056 329 89) (TS ")" 3),PT (Pn 16057 329 90) (TS ")" 3),PT (Pn 16058 329 91) (TS ")" 3),PT (Pn 16060 329 93) (T_PIdent "any"),PT (Pn 16064 329 97) (T_PIdent "x2"),PT (Pn 16089 330 23) (TS "(" 2),PT (Pn 16090 330 24) (T_PIdent "Succ"),PT (Pn 16094 330 28) (TS "@_" 11),PT (Pn 16097 330 31) (TS "(" 2),PT (Pn 16098 330 32) (T_PIdent "count"),PT (Pn 16104 330 38) (T_PIdent "any"),PT (Pn 16108 330 42) (T_PIdent "xs"),PT (Pn 16110 330 44) (TS ")" 3),PT (Pn 16111 330 45) (TS ")" 3),PT (Pn 16135 331 23) (TS "(" 2),PT (Pn 16136 331 24) (T_PIdent "count"),PT (Pn 16142 331 30) (T_PIdent "any"),PT (Pn 16146 331 34) (T_PIdent "xs"),PT (Pn 16148 331 36) (TS ")" 3),PT (Pn 16172 332 23) (TS "(" 2),PT (Pn 16173 332 24) (TS "\\" 14),PT (Pn 16174 332 25) (TS "(" 2),PT (Pn 16175 332 26) (T_PIdent "h"),PT (Pn 16176 332 27) (TS "::" 7),PT (Pn 16178 332 29) (T_PIdent "EqNat"),PT (Pn 16184 332 35) (T_PIdent "any"),PT (Pn 16188 332 39) (T_PIdent "x2"),PT (Pn 16190 332 41) (TS ")" 3),PT (Pn 16192 332 43) (TS "->" 5),PT (Pn 16218 333 24) (T_PIdent "ifEqCase"),PT (Pn 16227 333 33) (T_PIdent "Nat"),PT (Pn 16231 333 37) (TS "(" 2),PT (Pn 16232 333 38) (TS "\\" 14),PT (Pn 16233 333 39) (TS "(" 2),PT (Pn 16234 333 40) (T_PIdent "h1"),PT (Pn 16236 333 42) (TS "::" 7),PT (Pn 16238 333 44) (T_PIdent "Nat"),PT (Pn 16241 333 47) (TS ")" 3),PT (Pn 16243 333 49) (TS "->" 5),PT (Pn 16246 333 52) (T_PIdent "EqNat"),PT (Pn 16252 333 58) (TS "(" 2),PT (Pn 16253 333 59) (T_PIdent "count"),PT (Pn 16259 333 65) (T_PIdent "any"),PT (Pn 16263 333 69) (T_PIdent "xs"),PT (Pn 16265 333 71) (TS ")" 3),PT (Pn 16267 333 73) (T_PIdent "h1"),PT (Pn 16269 333 75) (TS ")" 3),PT (Pn 16271 333 77) (T_PIdent "any"),PT (Pn 16275 333 81) (T_PIdent "x1"),PT (Pn 16303 334 26) (TS "(" 2),PT (Pn 16304 334 27) (T_PIdent "Succ"),PT (Pn 16308 334 31) (TS "@_" 11),PT (Pn 16311 334 34) (TS "(" 2),PT (Pn 16312 334 35) (T_PIdent "count"),PT (Pn 16318 334 41) (T_PIdent "any"),PT (Pn 16322 334 45) (T_PIdent "xs"),PT (Pn 16324 334 47) (TS ")" 3),PT (Pn 16325 334 48) (TS ")" 3),PT (Pn 16352 335 26) (TS "(" 2),PT (Pn 16353 335 27) (T_PIdent "count"),PT (Pn 16359 335 33) (T_PIdent "any"),PT (Pn 16363 335 37) (T_PIdent "xs"),PT (Pn 16365 335 39) (TS ")" 3),PT (Pn 16392 336 26) (TS "(" 2),PT (Pn 16393 336 27) (TS "\\" 14),PT (Pn 16394 336 28) (TS "(" 2),PT (Pn 16395 336 29) (T_PIdent "h1"),PT (Pn 16397 336 31) (TS "::" 7),PT (Pn 16399 336 33) (T_PIdent "EqNat"),PT (Pn 16405 336 39) (T_PIdent "any"),PT (Pn 16409 336 43) (T_PIdent "x1"),PT (Pn 16411 336 45) (TS ")" 3),PT (Pn 16413 336 47) (TS "->" 5),PT (Pn 16442 337 27) (T_PIdent "AbsurdityElim"),PT (Pn 16456 337 41) (TS "(" 2),PT (Pn 16457 337 42) (T_PIdent "EqNat"),PT (Pn 16463 337 48) (TS "(" 2),PT (Pn 16464 337 49) (T_PIdent "count"),PT (Pn 16470 337 55) (T_PIdent "any"),PT (Pn 16474 337 59) (T_PIdent "xs"),PT (Pn 16476 337 61) (TS ")" 3),PT (Pn 16478 337 63) (TS "(" 2),PT (Pn 16479 337 64) (T_PIdent "Succ"),PT (Pn 16483 337 68) (TS "@_" 11),PT (Pn 16486 337 71) (TS "(" 2),PT (Pn 16487 337 72) (T_PIdent "count"),PT (Pn 16493 337 78) (T_PIdent "any"),PT (Pn 16497 337 82) (T_PIdent "xs"),PT (Pn 16499 337 84) (TS ")" 3),PT (Pn 16500 337 85) (TS ")" 3),PT (Pn 16501 337 86) (TS ")" 3),PT (Pn 16531 338 29) (TS "(" 2),PT (Pn 16532 338 30) (T_PIdent "ImpliesElim"),PT (Pn 16544 338 42) (TS "(" 2),PT (Pn 16545 338 43) (T_PIdent "EqNat"),PT (Pn 16551 338 49) (T_PIdent "any"),PT (Pn 16555 338 53) (T_PIdent "x1"),PT (Pn 16557 338 55) (TS ")" 3),PT (Pn 16559 338 57) (T_PIdent "Absurdity"),PT (Pn 16569 338 67) (T_PIdent "h'"),PT (Pn 16572 338 70) (T_PIdent "h1"),PT (Pn 16574 338 72) (TS ")" 3),PT (Pn 16575 338 73) (TS ")" 3),PT (Pn 16602 339 26) (TS "(" 2),PT (Pn 16603 339 27) (TS "\\" 14),PT (Pn 16604 339 28) (TS "(" 2),PT (Pn 16605 339 29) (T_PIdent "h1"),PT (Pn 16607 339 31) (TS "::" 7),PT (Pn 16609 339 33) (T_PIdent "Not"),PT (Pn 16613 339 37) (TS "(" 2),PT (Pn 16614 339 38) (T_PIdent "EqNat"),PT (Pn 16620 339 44) (T_PIdent "any"),PT (Pn 16624 339 48) (T_PIdent "x1"),PT (Pn 16626 339 50) (TS ")" 3),PT (Pn 16627 339 51) (TS ")" 3),PT (Pn 16629 339 53) (TS "->" 5),PT (Pn 16632 339 56) (T_PIdent "refl"),PT (Pn 16637 339 61) (TS "(" 2),PT (Pn 16638 339 62) (T_PIdent "count"),PT (Pn 16644 339 68) (T_PIdent "any"),PT (Pn 16648 339 72) (T_PIdent "xs"),PT (Pn 16650 339 74) (TS ")" 3),PT (Pn 16651 339 75) (TS ")" 3),PT (Pn 16652 339 76) (TS ")" 3),PT (Pn 16676 340 23) (TS "(" 2),PT (Pn 16677 340 24) (TS "\\" 14),PT (Pn 16678 340 25) (TS "(" 2),PT (Pn 16679 340 26) (T_PIdent "h"),PT (Pn 16680 340 27) (TS "::" 7),PT (Pn 16682 340 29) (T_PIdent "Not"),PT (Pn 16686 340 33) (TS "(" 2),PT (Pn 16687 340 34) (T_PIdent "EqNat"),PT (Pn 16693 340 40) (T_PIdent "any"),PT (Pn 16697 340 44) (T_PIdent "x2"),PT (Pn 16699 340 46) (TS ")" 3),PT (Pn 16700 340 47) (TS ")" 3),PT (Pn 16702 340 49) (TS "->" 5),PT (Pn 16728 341 24) (T_PIdent "AbsurdityElim"),PT (Pn 16742 341 38) (TS "(" 2),PT (Pn 16743 341 39) (T_PIdent "EqNat"),PT (Pn 16749 341 45) (TS "(" 2),PT (Pn 16750 341 46) (T_PIdent "count"),PT (Pn 16756 341 52) (T_PIdent "any"),PT (Pn 16760 341 56) (T_PIdent "xs"),PT (Pn 16762 341 58) (TS ")" 3),PT (Pn 16764 341 60) (TS "(" 2),PT (Pn 16765 341 61) (T_PIdent "Succ"),PT (Pn 16769 341 65) (TS "@_" 11),PT (Pn 16772 341 68) (TS "(" 2),PT (Pn 16773 341 69) (T_PIdent "count"),PT (Pn 16779 341 75) (T_PIdent "any"),PT (Pn 16783 341 79) (TS "(" 2),PT (Pn 16784 341 80) (T_PIdent "Cons"),PT (Pn 16788 341 84) (TS "@_" 11),PT (Pn 16791 341 87) (T_PIdent "x1"),PT (Pn 16794 341 90) (T_PIdent "xs"),PT (Pn 16796 341 92) (TS ")" 3),PT (Pn 16797 341 93) (TS ")" 3),PT (Pn 16798 341 94) (TS ")" 3),PT (Pn 16799 341 95) (TS ")" 3),PT (Pn 16826 342 26) (TS "(" 2),PT (Pn 16827 342 27) (T_PIdent "ImpliesElim"),PT (Pn 16839 342 39) (TS "(" 2),PT (Pn 16840 342 40) (T_PIdent "EqNat"),PT (Pn 16846 342 46) (T_PIdent "any"),PT (Pn 16850 342 50) (T_PIdent "x2"),PT (Pn 16852 342 52) (TS ")" 3),PT (Pn 16854 342 54) (T_PIdent "Absurdity"),PT (Pn 16864 342 64) (T_PIdent "h"),PT (Pn 16866 342 66) (T_PIdent "h0"),PT (Pn 16868 342 68) (TS ")" 3),PT (Pn 16869 342 69) (TS ")" 3),PT (Pn 16870 342 70) (TS ")" 3),PT (Pn 16891 343 20) (TS "(" 2),PT (Pn 16892 343 21) (TS "\\" 14),PT (Pn 16893 343 22) (TS "(" 2),PT (Pn 16894 343 23) (T_PIdent "h"),PT (Pn 16895 343 24) (TS "::" 7),PT (Pn 16897 343 26) (T_PIdent "Not"),PT (Pn 16901 343 30) (TS "(" 2),PT (Pn 16902 343 31) (T_PIdent "EqNat"),PT (Pn 16908 343 37) (T_PIdent "any"),PT (Pn 16912 343 41) (T_PIdent "x2"),PT (Pn 16914 343 43) (TS ")" 3),PT (Pn 16915 343 44) (TS ")" 3),PT (Pn 16917 343 46) (TS "->" 5),PT (Pn 16940 344 21) (T_PIdent "ifEqCase"),PT (Pn 16949 344 30) (T_PIdent "Nat"),PT (Pn 16953 344 34) (TS "(" 2),PT (Pn 16954 344 35) (TS "\\" 14),PT (Pn 16955 344 36) (TS "(" 2),PT (Pn 16956 344 37) (T_PIdent "h0"),PT (Pn 16958 344 39) (TS "::" 7),PT (Pn 16960 344 41) (T_PIdent "Nat"),PT (Pn 16963 344 44) (TS ")" 3),PT (Pn 16965 344 46) (TS "->" 5),PT (Pn 16968 344 49) (T_PIdent "EqNat"),PT (Pn 16974 344 55) (T_PIdent "h0"),PT (Pn 16977 344 58) (TS "(" 2),PT (Pn 16978 344 59) (T_PIdent "count"),PT (Pn 16984 344 65) (T_PIdent "any"),PT (Pn 16988 344 69) (TS "(" 2),PT (Pn 16989 344 70) (T_PIdent "Cons"),PT (Pn 16993 344 74) (TS "@_" 11),PT (Pn 16996 344 77) (T_PIdent "x1"),PT (Pn 16999 344 80) (T_PIdent "xs"),PT (Pn 17001 344 82) (TS ")" 3),PT (Pn 17002 344 83) (TS ")" 3),PT (Pn 17003 344 84) (TS ")" 3),PT (Pn 17005 344 86) (T_PIdent "any"),PT (Pn 17009 344 90) (T_PIdent "x2"),PT (Pn 17034 345 23) (TS "(" 2),PT (Pn 17035 345 24) (T_PIdent "Succ"),PT (Pn 17039 345 28) (TS "@_" 11),PT (Pn 17042 345 31) (TS "(" 2),PT (Pn 17043 345 32) (T_PIdent "count"),PT (Pn 17049 345 38) (T_PIdent "any"),PT (Pn 17053 345 42) (T_PIdent "xs"),PT (Pn 17055 345 44) (TS ")" 3),PT (Pn 17056 345 45) (TS ")" 3),PT (Pn 17080 346 23) (TS "(" 2),PT (Pn 17081 346 24) (T_PIdent "count"),PT (Pn 17087 346 30) (T_PIdent "any"),PT (Pn 17091 346 34) (T_PIdent "xs"),PT (Pn 17093 346 36) (TS ")" 3),PT (Pn 17117 347 23) (TS "(" 2),PT (Pn 17118 347 24) (TS "\\" 14),PT (Pn 17119 347 25) (TS "(" 2),PT (Pn 17120 347 26) (T_PIdent "h0"),PT (Pn 17122 347 28) (TS "::" 7),PT (Pn 17124 347 30) (T_PIdent "EqNat"),PT (Pn 17130 347 36) (T_PIdent "any"),PT (Pn 17134 347 40) (T_PIdent "x2"),PT (Pn 17136 347 42) (TS ")" 3),PT (Pn 17138 347 44) (TS "->" 5),PT (Pn 17164 348 24) (T_PIdent "AbsurdityElim"),PT (Pn 17178 348 38) (TS "(" 2),PT (Pn 17179 348 39) (T_PIdent "EqNat"),PT (Pn 17185 348 45) (TS "(" 2),PT (Pn 17186 348 46) (T_PIdent "Succ"),PT (Pn 17190 348 50) (TS "@_" 11),PT (Pn 17193 348 53) (TS "(" 2),PT (Pn 17194 348 54) (T_PIdent "count"),PT (Pn 17200 348 60) (T_PIdent "any"),PT (Pn 17204 348 64) (T_PIdent "xs"),PT (Pn 17206 348 66) (TS ")" 3),PT (Pn 17207 348 67) (TS ")" 3),PT (Pn 17209 348 69) (TS "(" 2),PT (Pn 17210 348 70) (T_PIdent "count"),PT (Pn 17216 348 76) (T_PIdent "any"),PT (Pn 17220 348 80) (TS "(" 2),PT (Pn 17221 348 81) (T_PIdent "Cons"),PT (Pn 17225 348 85) (TS "@_" 11),PT (Pn 17228 348 88) (T_PIdent "x1"),PT (Pn 17231 348 91) (T_PIdent "xs"),PT (Pn 17233 348 93) (TS ")" 3),PT (Pn 17234 348 94) (TS ")" 3),PT (Pn 17235 348 95) (TS ")" 3),PT (Pn 17262 349 26) (TS "(" 2),PT (Pn 17263 349 27) (T_PIdent "ImpliesElim"),PT (Pn 17275 349 39) (TS "(" 2),PT (Pn 17276 349 40) (T_PIdent "EqNat"),PT (Pn 17282 349 46) (T_PIdent "any"),PT (Pn 17286 349 50) (T_PIdent "x2"),PT (Pn 17288 349 52) (TS ")" 3),PT (Pn 17290 349 54) (T_PIdent "Absurdity"),PT (Pn 17300 349 64) (T_PIdent "h"),PT (Pn 17302 349 66) (T_PIdent "h0"),PT (Pn 17304 349 68) (TS ")" 3),PT (Pn 17305 349 69) (TS ")" 3),PT (Pn 17329 350 23) (TS "(" 2),PT (Pn 17330 350 24) (TS "\\" 14),PT (Pn 17331 350 25) (TS "(" 2),PT (Pn 17332 350 26) (T_PIdent "h0"),PT (Pn 17334 350 28) (TS "::" 7),PT (Pn 17336 350 30) (T_PIdent "Not"),PT (Pn 17340 350 34) (TS "(" 2),PT (Pn 17341 350 35) (T_PIdent "EqNat"),PT (Pn 17347 350 41) (T_PIdent "any"),PT (Pn 17351 350 45) (T_PIdent "x2"),PT (Pn 17353 350 47) (TS ")" 3),PT (Pn 17354 350 48) (TS ")" 3),PT (Pn 17356 350 50) (TS "->" 5),PT (Pn 17382 351 24) (T_PIdent "ifEqCase"),PT (Pn 17391 351 33) (T_PIdent "Nat"),PT (Pn 17395 351 37) (TS "(" 2),PT (Pn 17396 351 38) (TS "\\" 14),PT (Pn 17397 351 39) (TS "(" 2),PT (Pn 17398 351 40) (T_PIdent "h1"),PT (Pn 17400 351 42) (TS "::" 7),PT (Pn 17402 351 44) (T_PIdent "Nat"),PT (Pn 17405 351 47) (TS ")" 3),PT (Pn 17407 351 49) (TS "->" 5),PT (Pn 17410 351 52) (T_PIdent "EqNat"),PT (Pn 17416 351 58) (TS "(" 2),PT (Pn 17417 351 59) (T_PIdent "count"),PT (Pn 17423 351 65) (T_PIdent "any"),PT (Pn 17427 351 69) (T_PIdent "xs"),PT (Pn 17429 351 71) (TS ")" 3),PT (Pn 17431 351 73) (T_PIdent "h1"),PT (Pn 17433 351 75) (TS ")" 3),PT (Pn 17435 351 77) (T_PIdent "any"),PT (Pn 17439 351 81) (T_PIdent "x1"),PT (Pn 17467 352 26) (TS "(" 2),PT (Pn 17468 352 27) (T_PIdent "Succ"),PT (Pn 17472 352 31) (TS "@_" 11),PT (Pn 17475 352 34) (TS "(" 2),PT (Pn 17476 352 35) (T_PIdent "count"),PT (Pn 17482 352 41) (T_PIdent "any"),PT (Pn 17486 352 45) (T_PIdent "xs"),PT (Pn 17488 352 47) (TS ")" 3),PT (Pn 17489 352 48) (TS ")" 3),PT (Pn 17516 353 26) (TS "(" 2),PT (Pn 17517 353 27) (T_PIdent "count"),PT (Pn 17523 353 33) (T_PIdent "any"),PT (Pn 17527 353 37) (T_PIdent "xs"),PT (Pn 17529 353 39) (TS ")" 3),PT (Pn 17556 354 26) (TS "(" 2),PT (Pn 17557 354 27) (TS "\\" 14),PT (Pn 17558 354 28) (TS "(" 2),PT (Pn 17559 354 29) (T_PIdent "h1"),PT (Pn 17561 354 31) (TS "::" 7),PT (Pn 17563 354 33) (T_PIdent "EqNat"),PT (Pn 17569 354 39) (T_PIdent "any"),PT (Pn 17573 354 43) (T_PIdent "x1"),PT (Pn 17575 354 45) (TS ")" 3),PT (Pn 17577 354 47) (TS "->" 5),PT (Pn 17606 355 27) (T_PIdent "AbsurdityElim"),PT (Pn 17620 355 41) (TS "(" 2),PT (Pn 17621 355 42) (T_PIdent "EqNat"),PT (Pn 17627 355 48) (TS "(" 2),PT (Pn 17628 355 49) (T_PIdent "count"),PT (Pn 17634 355 55) (T_PIdent "any"),PT (Pn 17638 355 59) (T_PIdent "xs"),PT (Pn 17640 355 61) (TS ")" 3),PT (Pn 17642 355 63) (TS "(" 2),PT (Pn 17643 355 64) (T_PIdent "Succ"),PT (Pn 17647 355 68) (TS "@_" 11),PT (Pn 17650 355 71) (TS "(" 2),PT (Pn 17651 355 72) (T_PIdent "count"),PT (Pn 17657 355 78) (T_PIdent "any"),PT (Pn 17661 355 82) (T_PIdent "xs"),PT (Pn 17663 355 84) (TS ")" 3),PT (Pn 17664 355 85) (TS ")" 3),PT (Pn 17665 355 86) (TS ")" 3),PT (Pn 17695 356 29) (TS "(" 2),PT (Pn 17696 356 30) (T_PIdent "ImpliesElim"),PT (Pn 17708 356 42) (TS "(" 2),PT (Pn 17709 356 43) (T_PIdent "EqNat"),PT (Pn 17715 356 49) (T_PIdent "any"),PT (Pn 17719 356 53) (T_PIdent "x1"),PT (Pn 17721 356 55) (TS ")" 3),PT (Pn 17723 356 57) (T_PIdent "Absurdity"),PT (Pn 17733 356 67) (T_PIdent "h'"),PT (Pn 17736 356 70) (T_PIdent "h1"),PT (Pn 17738 356 72) (TS ")" 3),PT (Pn 17739 356 73) (TS ")" 3),PT (Pn 17766 357 26) (TS "(" 2),PT (Pn 17767 357 27) (TS "\\" 14),PT (Pn 17768 357 28) (TS "(" 2),PT (Pn 17769 357 29) (T_PIdent "h1"),PT (Pn 17771 357 31) (TS "::" 7),PT (Pn 17773 357 33) (T_PIdent "Not"),PT (Pn 17777 357 37) (TS "(" 2),PT (Pn 17778 357 38) (T_PIdent "EqNat"),PT (Pn 17784 357 44) (T_PIdent "any"),PT (Pn 17788 357 48) (T_PIdent "x1"),PT (Pn 17790 357 50) (TS ")" 3),PT (Pn 17791 357 51) (TS ")" 3),PT (Pn 17793 357 53) (TS "->" 5),PT (Pn 17796 357 56) (T_PIdent "refl"),PT (Pn 17801 357 61) (TS "(" 2),PT (Pn 17802 357 62) (T_PIdent "count"),PT (Pn 17808 357 68) (T_PIdent "any"),PT (Pn 17812 357 72) (T_PIdent "xs"),PT (Pn 17814 357 74) (TS ")" 3),PT (Pn 17815 357 75) (TS ")" 3),PT (Pn 17816 357 76) (TS ")" 3),PT (Pn 17817 357 77) (TS ")" 3),PT (Pn 17818 357 78) (TS ")" 3),PT (Pn 17819 357 79) (TS ")" 3),PT (Pn 17820 357 81) (TS ";" 8),PT (Pn 17823 359 1) (T_PIdent "ThPermInsert"),PT (Pn 17836 359 14) (TS "(" 2),PT (Pn 17837 359 15) (T_PIdent "x"),PT (Pn 17838 359 16) (TS "::" 7),PT (Pn 17840 359 18) (T_PIdent "Nat"),PT (Pn 17843 359 21) (TS ")" 3),PT (Pn 17844 359 22) (TS "(" 2),PT (Pn 17845 359 23) (T_PIdent "xs"),PT (Pn 17847 359 25) (TS "::" 7),PT (Pn 17849 359 27) (T_PIdent "List"),PT (Pn 17854 359 32) (T_PIdent "Nat"),PT (Pn 17857 359 35) (TS ")" 3),PT (Pn 17859 359 37) (TS "::" 7),PT (Pn 17862 359 40) (T_PIdent "Permutation"),PT (Pn 17874 359 52) (TS "(" 2),PT (Pn 17875 359 53) (T_PIdent "Cons"),PT (Pn 17879 359 57) (TS "@_" 11),PT (Pn 17882 359 60) (T_PIdent "x"),PT (Pn 17884 359 62) (T_PIdent "xs"),PT (Pn 17886 359 64) (TS ")" 3),PT (Pn 17888 359 66) (TS "(" 2),PT (Pn 17889 359 67) (T_PIdent "insert"),PT (Pn 17896 359 74) (T_PIdent "x"),PT (Pn 17898 359 76) (T_PIdent "xs"),PT (Pn 17900 359 78) (TS ")" 3),PT (Pn 17904 360 3) (TS "=" 9),PT (Pn 17906 360 5) (TS "case" 17),PT (Pn 17911 360 10) (T_PIdent "xs"),PT (Pn 17914 360 13) (TS "of" 25),PT (Pn 17917 360 16) (TS "{" 36),PT (Pn 17925 361 7) (TS "(" 2),PT (Pn 17926 361 8) (T_PIdent "Nil"),PT (Pn 17929 361 11) (TS ")" 3),PT (Pn 17931 361 13) (TS "->" 5),PT (Pn 17942 362 9) (T_PIdent "ForAllIntro"),PT (Pn 17954 362 21) (T_PIdent "Nat"),PT (Pn 17968 363 11) (TS "(" 2),PT (Pn 17969 363 12) (TS "\\" 14),PT (Pn 17970 363 13) (TS "(" 2),PT (Pn 17971 363 14) (T_PIdent "n"),PT (Pn 17972 363 15) (TS "::" 7),PT (Pn 17974 363 17) (T_PIdent "Nat"),PT (Pn 17977 363 20) (TS ")" 3),PT (Pn 17979 363 22) (TS "->" 5),PT (Pn 17982 363 25) (T_PIdent "EqNat"),PT (Pn 17988 363 31) (TS "(" 2),PT (Pn 17989 363 32) (T_PIdent "count"),PT (Pn 17995 363 38) (T_PIdent "n"),PT (Pn 17997 363 40) (TS "(" 2),PT (Pn 17998 363 41) (T_PIdent "Cons"),PT (Pn 18002 363 45) (TS "@_" 11),PT (Pn 18005 363 48) (T_PIdent "x"),PT (Pn 18007 363 50) (T_PIdent "Nil"),PT (Pn 18010 363 53) (TS "@_" 11),PT (Pn 18012 363 55) (TS ")" 3),PT (Pn 18013 363 56) (TS ")" 3),PT (Pn 18015 363 58) (TS "(" 2),PT (Pn 18016 363 59) (T_PIdent "count"),PT (Pn 18022 363 65) (T_PIdent "n"),PT (Pn 18024 363 67) (TS "(" 2),PT (Pn 18025 363 68) (T_PIdent "insert"),PT (Pn 18032 363 75) (T_PIdent "x"),PT (Pn 18034 363 77) (T_PIdent "Nil"),PT (Pn 18037 363 80) (TS "@_" 11),PT (Pn 18039 363 82) (TS ")" 3),PT (Pn 18040 363 83) (TS ")" 3),PT (Pn 18041 363 84) (TS ")" 3),PT (Pn 18053 364 11) (TS "(" 2),PT (Pn 18054 364 12) (TS "\\" 14),PT (Pn 18055 364 13) (TS "(" 2),PT (Pn 18056 364 14) (T_PIdent "any"),PT (Pn 18059 364 17) (TS "::" 7),PT (Pn 18061 364 19) (T_PIdent "Nat"),PT (Pn 18064 364 22) (TS ")" 3),PT (Pn 18066 364 24) (TS "->" 5),PT (Pn 18069 364 27) (T_PIdent "refl"),PT (Pn 18074 364 32) (TS "(" 2),PT (Pn 18075 364 33) (T_PIdent "count"),PT (Pn 18081 364 39) (T_PIdent "any"),PT (Pn 18085 364 43) (TS "(" 2),PT (Pn 18086 364 44) (T_PIdent "Cons"),PT (Pn 18090 364 48) (TS "@_" 11),PT (Pn 18093 364 51) (T_PIdent "x"),PT (Pn 18095 364 53) (T_PIdent "Nil"),PT (Pn 18098 364 56) (TS "@_" 11),PT (Pn 18100 364 58) (TS ")" 3),PT (Pn 18101 364 59) (TS ")" 3),PT (Pn 18102 364 60) (TS ")" 3),PT (Pn 18103 364 61) (TS ";" 8),PT (Pn 18111 365 7) (TS "(" 2),PT (Pn 18112 365 8) (T_PIdent "Cons"),PT (Pn 18117 365 13) (T_PIdent "x'"),PT (Pn 18120 365 16) (T_PIdent "xs'"),PT (Pn 18123 365 19) (TS ")" 3),PT (Pn 18125 365 21) (TS "->" 5),PT (Pn 18136 366 9) (T_PIdent "ifLtCase"),PT (Pn 18145 366 18) (TS "(" 2),PT (Pn 18146 366 19) (T_PIdent "List"),PT (Pn 18151 366 24) (T_PIdent "Nat"),PT (Pn 18154 366 27) (TS ")" 3),PT (Pn 18156 366 29) (TS "(" 2),PT (Pn 18157 366 30) (TS "\\" 14),PT (Pn 18158 366 31) (TS "(" 2),PT (Pn 18159 366 32) (T_PIdent "h"),PT (Pn 18160 366 33) (TS "::" 7),PT (Pn 18162 366 35) (T_PIdent "List"),PT (Pn 18167 366 40) (T_PIdent "Nat"),PT (Pn 18170 366 43) (TS ")" 3),PT (Pn 18172 366 45) (TS "->" 5),PT (Pn 18175 366 48) (T_PIdent "Permutation"),PT (Pn 18187 366 60) (TS "(" 2),PT (Pn 18188 366 61) (T_PIdent "Cons"),PT (Pn 18192 366 65) (TS "@_" 11),PT (Pn 18195 366 68) (T_PIdent "x"),PT (Pn 18197 366 70) (TS "(" 2),PT (Pn 18198 366 71) (T_PIdent "Cons"),PT (Pn 18202 366 75) (TS "@_" 11),PT (Pn 18205 366 78) (T_PIdent "x'"),PT (Pn 18208 366 81) (T_PIdent "xs'"),PT (Pn 18211 366 84) (TS ")" 3),PT (Pn 18212 366 85) (TS ")" 3),PT (Pn 18214 366 87) (T_PIdent "h"),PT (Pn 18215 366 88) (TS ")" 3),PT (Pn 18227 367 11) (T_PIdent "x"),PT (Pn 18239 368 11) (T_PIdent "x'"),PT (Pn 18252 369 11) (TS "(" 2),PT (Pn 18253 369 12) (T_PIdent "Cons"),PT (Pn 18257 369 16) (TS "@_" 11),PT (Pn 18260 369 19) (T_PIdent "x"),PT (Pn 18262 369 21) (TS "(" 2),PT (Pn 18263 369 22) (T_PIdent "Cons"),PT (Pn 18267 369 26) (TS "@_" 11),PT (Pn 18270 369 29) (T_PIdent "x'"),PT (Pn 18273 369 32) (T_PIdent "xs'"),PT (Pn 18276 369 35) (TS ")" 3),PT (Pn 18277 369 36) (TS ")" 3),PT (Pn 18289 370 11) (TS "(" 2),PT (Pn 18290 370 12) (T_PIdent "Cons"),PT (Pn 18294 370 16) (TS "@_" 11),PT (Pn 18297 370 19) (T_PIdent "x'"),PT (Pn 18300 370 22) (TS "(" 2),PT (Pn 18301 370 23) (T_PIdent "insert"),PT (Pn 18308 370 30) (T_PIdent "x"),PT (Pn 18310 370 32) (T_PIdent "xs'"),PT (Pn 18313 370 35) (TS ")" 3),PT (Pn 18314 370 36) (TS ")" 3),PT (Pn 18326 371 11) (TS "(" 2),PT (Pn 18327 371 12) (TS "\\" 14),PT (Pn 18328 371 13) (TS "(" 2),PT (Pn 18329 371 14) (T_PIdent "h"),PT (Pn 18330 371 15) (TS "::" 7),PT (Pn 18332 371 17) (T_PIdent "LeNat"),PT (Pn 18338 371 23) (T_PIdent "x"),PT (Pn 18340 371 25) (T_PIdent "x'"),PT (Pn 18342 371 27) (TS ")" 3),PT (Pn 18344 371 29) (TS "->" 5),PT (Pn 18358 372 12) (T_PIdent "ForAllIntro"),PT (Pn 18370 372 24) (T_PIdent "Nat"),PT (Pn 18387 373 14) (TS "(" 2),PT (Pn 18388 373 15) (TS "\\" 14),PT (Pn 18389 373 16) (TS "(" 2),PT (Pn 18390 373 17) (T_PIdent "n"),PT (Pn 18391 373 18) (TS "::" 7),PT (Pn 18393 373 20) (T_PIdent "Nat"),PT (Pn 18396 373 23) (TS ")" 3),PT (Pn 18398 373 25) (TS "->" 5),PT (Pn 18415 374 15) (T_PIdent "EqNat"),PT (Pn 18421 374 21) (TS "(" 2),PT (Pn 18422 374 22) (T_PIdent "count"),PT (Pn 18428 374 28) (T_PIdent "n"),PT (Pn 18430 374 30) (TS "(" 2),PT (Pn 18431 374 31) (T_PIdent "Cons"),PT (Pn 18435 374 35) (TS "@_" 11),PT (Pn 18438 374 38) (T_PIdent "x"),PT (Pn 18440 374 40) (TS "(" 2),PT (Pn 18441 374 41) (T_PIdent "Cons"),PT (Pn 18445 374 45) (TS "@_" 11),PT (Pn 18448 374 48) (T_PIdent "x'"),PT (Pn 18451 374 51) (T_PIdent "xs'"),PT (Pn 18454 374 54) (TS ")" 3),PT (Pn 18455 374 55) (TS ")" 3),PT (Pn 18456 374 56) (TS ")" 3),PT (Pn 18458 374 58) (TS "(" 2),PT (Pn 18459 374 59) (T_PIdent "count"),PT (Pn 18465 374 65) (T_PIdent "n"),PT (Pn 18467 374 67) (TS "(" 2),PT (Pn 18468 374 68) (T_PIdent "Cons"),PT (Pn 18472 374 72) (TS "@_" 11),PT (Pn 18475 374 75) (T_PIdent "x"),PT (Pn 18477 374 77) (TS "(" 2),PT (Pn 18478 374 78) (T_PIdent "Cons"),PT (Pn 18482 374 82) (TS "@_" 11),PT (Pn 18485 374 85) (T_PIdent "x'"),PT (Pn 18488 374 88) (T_PIdent "xs'"),PT (Pn 18491 374 91) (TS ")" 3),PT (Pn 18492 374 92) (TS ")" 3),PT (Pn 18493 374 93) (TS ")" 3),PT (Pn 18494 374 94) (TS ")" 3),PT (Pn 18509 375 14) (TS "(" 2),PT (Pn 18510 375 15) (TS "\\" 14),PT (Pn 18511 375 16) (TS "(" 2),PT (Pn 18512 375 17) (T_PIdent "any"),PT (Pn 18515 375 20) (TS "::" 7),PT (Pn 18517 375 22) (T_PIdent "Nat"),PT (Pn 18520 375 25) (TS ")" 3),PT (Pn 18522 375 27) (TS "->" 5),PT (Pn 18525 375 30) (T_PIdent "refl"),PT (Pn 18530 375 35) (TS "(" 2),PT (Pn 18531 375 36) (T_PIdent "count"),PT (Pn 18537 375 42) (T_PIdent "any"),PT (Pn 18541 375 46) (TS "(" 2),PT (Pn 18542 375 47) (T_PIdent "Cons"),PT (Pn 18546 375 51) (TS "@_" 11),PT (Pn 18549 375 54) (T_PIdent "x"),PT (Pn 18551 375 56) (TS "(" 2),PT (Pn 18552 375 57) (T_PIdent "Cons"),PT (Pn 18556 375 61) (TS "@_" 11),PT (Pn 18559 375 64) (T_PIdent "x'"),PT (Pn 18562 375 67) (T_PIdent "xs'"),PT (Pn 18565 375 70) (TS ")" 3),PT (Pn 18566 375 71) (TS ")" 3),PT (Pn 18567 375 72) (TS ")" 3),PT (Pn 18568 375 73) (TS ")" 3),PT (Pn 18569 375 74) (TS ")" 3),PT (Pn 18581 376 11) (TS "(" 2),PT (Pn 18582 376 12) (TS "\\" 14),PT (Pn 18583 376 13) (TS "(" 2),PT (Pn 18584 376 14) (T_PIdent "h"),PT (Pn 18585 376 15) (TS "::" 7),PT (Pn 18587 376 17) (T_PIdent "Not"),PT (Pn 18591 376 21) (TS "(" 2),PT (Pn 18592 376 22) (T_PIdent "LeNat"),PT (Pn 18598 376 28) (T_PIdent "x"),PT (Pn 18600 376 30) (T_PIdent "x'"),PT (Pn 18602 376 32) (TS ")" 3),PT (Pn 18603 376 33) (TS ")" 3),PT (Pn 18605 376 35) (TS "->" 5),PT (Pn 18619 377 12) (TS "let" 23),PT (Pn 18622 377 16) (TS "{" 36),PT (Pn 18624 377 17) (T_PIdent "indhyp"),PT (Pn 18631 377 24) (TS "::" 7),PT (Pn 18634 377 27) (T_PIdent "Permutation"),PT (Pn 18646 377 39) (TS "(" 2),PT (Pn 18647 377 40) (T_PIdent "Cons"),PT (Pn 18651 377 44) (TS "@_" 11),PT (Pn 18654 377 47) (T_PIdent "x"),PT (Pn 18656 377 49) (T_PIdent "xs'"),PT (Pn 18659 377 52) (TS ")" 3),PT (Pn 18661 377 54) (TS "(" 2),PT (Pn 18662 377 55) (T_PIdent "insert"),PT (Pn 18669 377 62) (T_PIdent "x"),PT (Pn 18671 377 64) (T_PIdent "xs'"),PT (Pn 18674 377 67) (TS ")" 3),PT (Pn 18693 378 18) (TS "=" 9),PT (Pn 18695 378 20) (T_PIdent "ThPermInsert"),PT (Pn 18708 378 33) (T_PIdent "x"),PT (Pn 18710 378 35) (T_PIdent "xs'"),PT (Pn 18713 378 39) (TS "}" 39),PT (Pn 18726 379 12) (TS "in" 22),PT (Pn 18730 379 16) (TS "let" 23),PT (Pn 18733 379 20) (TS "{" 36),PT (Pn 18735 379 21) (T_PIdent "it"),PT (Pn 18738 379 24) (TS "::" 7),PT (Pn 18741 379 27) (T_PIdent "Permutation"),PT (Pn 18753 379 39) (TS "(" 2),PT (Pn 18754 379 40) (T_PIdent "Cons"),PT (Pn 18758 379 44) (TS "@_" 11),PT (Pn 18761 379 47) (T_PIdent "x"),PT (Pn 18763 379 49) (TS "(" 2),PT (Pn 18764 379 50) (T_PIdent "Cons"),PT (Pn 18768 379 54) (TS "@_" 11),PT (Pn 18771 379 57) (T_PIdent "x'"),PT (Pn 18774 379 60) (T_PIdent "xs'"),PT (Pn 18777 379 63) (TS ")" 3),PT (Pn 18778 379 64) (TS ")" 3),PT (Pn 18780 379 66) (TS "(" 2),PT (Pn 18781 379 67) (T_PIdent "Cons"),PT (Pn 18785 379 71) (TS "@_" 11),PT (Pn 18788 379 74) (T_PIdent "x'"),PT (Pn 18791 379 77) (TS "(" 2),PT (Pn 18792 379 78) (T_PIdent "insert"),PT (Pn 18799 379 85) (T_PIdent "x"),PT (Pn 18801 379 87) (T_PIdent "xs'"),PT (Pn 18804 379 90) (TS ")" 3),PT (Pn 18805 379 91) (TS ")" 3),PT (Pn 18828 380 22) (TS "=" 9),PT (Pn 18830 380 24) (T_PIdent "ThPermTrans"),PT (Pn 18842 380 36) (TS "(" 2),PT (Pn 18843 380 37) (T_PIdent "Cons"),PT (Pn 18847 380 41) (TS "@_" 11),PT (Pn 18850 380 44) (T_PIdent "x"),PT (Pn 18852 380 46) (TS "(" 2),PT (Pn 18853 380 47) (T_PIdent "Cons"),PT (Pn 18857 380 51) (TS "@_" 11),PT (Pn 18860 380 54) (T_PIdent "x'"),PT (Pn 18863 380 57) (T_PIdent "xs'"),PT (Pn 18866 380 60) (TS ")" 3),PT (Pn 18867 380 61) (TS ")" 3),PT (Pn 18869 380 63) (TS "(" 2),PT (Pn 18870 380 64) (T_PIdent "Cons"),PT (Pn 18874 380 68) (TS "@_" 11),PT (Pn 18877 380 71) (T_PIdent "x'"),PT (Pn 18880 380 74) (TS "(" 2),PT (Pn 18881 380 75) (T_PIdent "Cons"),PT (Pn 18885 380 79) (TS "@_" 11),PT (Pn 18888 380 82) (T_PIdent "x"),PT (Pn 18890 380 84) (T_PIdent "xs'"),PT (Pn 18893 380 87) (TS ")" 3),PT (Pn 18894 380 88) (TS ")" 3),PT (Pn 18921 381 26) (TS "(" 2),PT (Pn 18922 381 27) (T_PIdent "Cons"),PT (Pn 18926 381 31) (TS "@_" 11),PT (Pn 18929 381 34) (T_PIdent "x'"),PT (Pn 18932 381 37) (TS "(" 2),PT (Pn 18933 381 38) (T_PIdent "insert"),PT (Pn 18940 381 45) (T_PIdent "x"),PT (Pn 18942 381 47) (T_PIdent "xs'"),PT (Pn 18945 381 50) (TS ")" 3),PT (Pn 18946 381 51) (TS ")" 3),PT (Pn 18973 382 26) (TS "(" 2),PT (Pn 18974 382 27) (T_PIdent "ThPermSwap"),PT (Pn 18985 382 38) (T_PIdent "x"),PT (Pn 18987 382 40) (T_PIdent "x'"),PT (Pn 18990 382 43) (T_PIdent "xs'"),PT (Pn 18993 382 46) (TS ")" 3),PT (Pn 19020 383 26) (TS "(" 2),PT (Pn 19021 383 27) (T_PIdent "ThPermCons"),PT (Pn 19032 383 38) (T_PIdent "x'"),PT (Pn 19035 383 41) (TS "(" 2),PT (Pn 19036 383 42) (T_PIdent "Cons"),PT (Pn 19040 383 46) (TS "@_" 11),PT (Pn 19043 383 49) (T_PIdent "x"),PT (Pn 19045 383 51) (T_PIdent "xs'"),PT (Pn 19048 383 54) (TS ")" 3),PT (Pn 19050 383 56) (TS "(" 2),PT (Pn 19051 383 57) (T_PIdent "insert"),PT (Pn 19058 383 64) (T_PIdent "x"),PT (Pn 19060 383 66) (T_PIdent "xs'"),PT (Pn 19063 383 69) (TS ")" 3),PT (Pn 19065 383 71) (T_PIdent "indhyp"),PT (Pn 19071 383 77) (TS ")" 3),PT (Pn 19072 383 79) (TS "}" 39),PT (Pn 19089 384 16) (TS "in" 22),PT (Pn 19093 384 20) (T_PIdent "it"),PT (Pn 19095 384 22) (TS ")" 3),PT (Pn 19096 384 23) (TS ";" 8),PT (Pn 19097 384 24) (TS "}" 39),PT (Pn 19098 384 26) (TS ";" 8),PT (Pn 19101 386 1) (T_Comment "{-\n\\section{The sorting algorithm, the correctness criterion and\nthe correctness proof}\n-}"),PT (Pn 19191 386 92) (TS ";" 8),PT (Pn 19194 391 1) (T_PIdent "sort"),PT (Pn 19199 391 6) (TS "(" 2),PT (Pn 19200 391 7) (T_PIdent "xs"),PT (Pn 19202 391 9) (TS "::" 7),PT (Pn 19204 391 11) (T_PIdent "List"),PT (Pn 19209 391 16) (T_PIdent "Nat"),PT (Pn 19212 391 19) (TS ")" 3),PT (Pn 19214 391 21) (TS "::" 7),PT (Pn 19217 391 24) (T_PIdent "List"),PT (Pn 19222 391 29) (T_PIdent "Nat"),PT (Pn 19228 392 3) (TS "=" 9),PT (Pn 19230 392 5) (TS "case" 17),PT (Pn 19235 392 10) (T_PIdent "xs"),PT (Pn 19238 392 13) (TS "of" 25),PT (Pn 19241 392 16) (TS "{" 36),PT (Pn 19249 393 7) (TS "(" 2),PT (Pn 19250 393 8) (T_PIdent "Nil"),PT (Pn 19253 393 11) (TS ")" 3),PT (Pn 19255 393 13) (TS "->" 5),PT (Pn 19258 393 16) (T_PIdent "Nil"),PT (Pn 19261 393 19) (TS "@_" 11),PT (Pn 19263 393 21) (TS ";" 8),PT (Pn 19271 394 7) (TS "(" 2),PT (Pn 19272 394 8) (T_PIdent "Cons"),PT (Pn 19277 394 13) (T_PIdent "x"),PT (Pn 19279 394 15) (T_PIdent "xs'"),PT (Pn 19282 394 18) (TS ")" 3),PT (Pn 19284 394 20) (TS "->" 5),PT (Pn 19287 394 23) (T_PIdent "insert"),PT (Pn 19294 394 30) (T_PIdent "x"),PT (Pn 19296 394 32) (TS "(" 2),PT (Pn 19297 394 33) (T_PIdent "sort"),PT (Pn 19302 394 38) (T_PIdent "xs'"),PT (Pn 19305 394 41) (TS ")" 3),PT (Pn 19306 394 42) (TS ";" 8),PT (Pn 19307 394 43) (TS "}" 39),PT (Pn 19308 394 45) (TS ";" 8),PT (Pn 19311 396 1) (T_PIdent "SortSpec"),PT (Pn 19320 396 10) (TS "(" 2),PT (Pn 19321 396 11) (T_PIdent "xs"),PT (Pn 19323 396 13) (TS "::" 7),PT (Pn 19325 396 15) (T_PIdent "List"),PT (Pn 19330 396 20) (T_PIdent "Nat"),PT (Pn 19333 396 23) (TS ")" 3),PT (Pn 19334 396 24) (TS "(" 2),PT (Pn 19335 396 25) (T_PIdent "ys"),PT (Pn 19337 396 27) (TS "::" 7),PT (Pn 19339 396 29) (T_PIdent "List"),PT (Pn 19344 396 34) (T_PIdent "Nat"),PT (Pn 19347 396 37) (TS ")" 3),PT (Pn 19349 396 39) (TS "::" 7),PT (Pn 19352 396 42) (T_PIdent "Prop"),PT (Pn 19359 397 3) (TS "=" 9),PT (Pn 19361 397 5) (T_PIdent "And"),PT (Pn 19365 397 9) (TS "(" 2),PT (Pn 19366 397 10) (T_PIdent "Permutation"),PT (Pn 19378 397 22) (T_PIdent "xs"),PT (Pn 19381 397 25) (T_PIdent "ys"),PT (Pn 19383 397 27) (TS ")" 3),PT (Pn 19385 397 29) (TS "(" 2),PT (Pn 19386 397 30) (T_PIdent "IsSorted"),PT (Pn 19395 397 39) (T_PIdent "ys"),PT (Pn 19397 397 41) (TS ")" 3),PT (Pn 19398 397 43) (TS ";" 8),PT (Pn 19532 401 1) (T_PIdent "SortLemma"),PT (Pn 19542 401 11) (TS "(" 2),PT (Pn 19543 401 12) (T_PIdent "x"),PT (Pn 19544 401 13) (TS "::" 7),PT (Pn 19546 401 15) (T_PIdent "Nat"),PT (Pn 19549 401 18) (TS ")" 3),PT (Pn 19550 401 19) (TS "(" 2),PT (Pn 19551 401 20) (T_PIdent "xs'"),PT (Pn 19554 401 23) (TS "::" 7),PT (Pn 19556 401 25) (T_PIdent "List"),PT (Pn 19561 401 30) (T_PIdent "Nat"),PT (Pn 19564 401 33) (TS ")" 3),PT (Pn 19565 401 34) (TS "(" 2),PT (Pn 19566 401 35) (T_PIdent "h"),PT (Pn 19567 401 36) (TS "::" 7),PT (Pn 19569 401 38) (T_PIdent "Permutation"),PT (Pn 19581 401 50) (T_PIdent "xs'"),PT (Pn 19585 401 54) (TS "(" 2),PT (Pn 19586 401 55) (T_PIdent "sort"),PT (Pn 19591 401 60) (T_PIdent "xs'"),PT (Pn 19594 401 63) (TS ")" 3),PT (Pn 19595 401 64) (TS ")" 3),PT (Pn 19599 402 3) (TS "::" 7),PT (Pn 19602 402 6) (T_PIdent "Permutation"),PT (Pn 19614 402 18) (TS "(" 2),PT (Pn 19615 402 19) (T_PIdent "Cons"),PT (Pn 19619 402 23) (TS "@_" 11),PT (Pn 19622 402 26) (T_PIdent "x"),PT (Pn 19624 402 28) (T_PIdent "xs'"),PT (Pn 19627 402 31) (TS ")" 3),PT (Pn 19629 402 33) (TS "(" 2),PT (Pn 19630 402 34) (T_PIdent "sort"),PT (Pn 19635 402 39) (TS "(" 2),PT (Pn 19636 402 40) (T_PIdent "Cons"),PT (Pn 19640 402 44) (TS "@_" 11),PT (Pn 19643 402 47) (T_PIdent "x"),PT (Pn 19645 402 49) (T_PIdent "xs'"),PT (Pn 19648 402 52) (TS ")" 3),PT (Pn 19649 402 53) (TS ")" 3),PT (Pn 19653 403 3) (TS "=" 9),PT (Pn 19655 403 5) (TS "let" 23),PT (Pn 19658 403 9) (TS "{" 36),PT (Pn 19660 403 10) (T_PIdent "ndgoal"),PT (Pn 19667 403 17) (TS "::" 7),PT (Pn 19670 403 20) (T_PIdent "Permutation"),PT (Pn 19682 403 32) (TS "(" 2),PT (Pn 19683 403 33) (T_PIdent "Cons"),PT (Pn 19687 403 37) (TS "@_" 11),PT (Pn 19690 403 40) (T_PIdent "x"),PT (Pn 19692 403 42) (T_PIdent "xs'"),PT (Pn 19695 403 45) (TS ")" 3),PT (Pn 19697 403 47) (TS "(" 2),PT (Pn 19698 403 48) (T_PIdent "sort"),PT (Pn 19703 403 53) (TS "(" 2),PT (Pn 19704 403 54) (T_PIdent "Cons"),PT (Pn 19708 403 58) (TS "@_" 11),PT (Pn 19711 403 61) (T_PIdent "x"),PT (Pn 19713 403 63) (T_PIdent "xs'"),PT (Pn 19716 403 66) (TS ")" 3),PT (Pn 19717 403 67) (TS ")" 3),PT (Pn 19729 404 11) (TS "=" 9),PT (Pn 19731 404 13) (T_PIdent "ThPermTrans"),PT (Pn 19743 404 25) (TS "(" 2),PT (Pn 19744 404 26) (T_PIdent "Cons"),PT (Pn 19748 404 30) (TS "@_" 11),PT (Pn 19751 404 33) (T_PIdent "x"),PT (Pn 19753 404 35) (T_PIdent "xs'"),PT (Pn 19756 404 38) (TS ")" 3),PT (Pn 19758 404 40) (TS "(" 2),PT (Pn 19759 404 41) (T_PIdent "Cons"),PT (Pn 19763 404 45) (TS "@_" 11),PT (Pn 19766 404 48) (T_PIdent "x"),PT (Pn 19768 404 50) (TS "(" 2),PT (Pn 19769 404 51) (T_PIdent "sort"),PT (Pn 19774 404 56) (T_PIdent "xs'"),PT (Pn 19777 404 59) (TS ")" 3),PT (Pn 19778 404 60) (TS ")" 3),PT (Pn 19780 404 62) (TS "(" 2),PT (Pn 19781 404 63) (T_PIdent "sort"),PT (Pn 19786 404 68) (TS "(" 2),PT (Pn 19787 404 69) (T_PIdent "Cons"),PT (Pn 19791 404 73) (TS "@_" 11),PT (Pn 19794 404 76) (T_PIdent "x"),PT (Pn 19796 404 78) (T_PIdent "xs'"),PT (Pn 19799 404 81) (TS ")" 3),PT (Pn 19800 404 82) (TS ")" 3),PT (Pn 19816 405 15) (TS "(" 2),PT (Pn 19817 405 16) (TS "let" 23),PT (Pn 19820 405 20) (TS "{" 36),PT (Pn 19822 405 21) (T_PIdent "ndgoal"),PT (Pn 19829 405 28) (TS "::" 7),PT (Pn 19832 405 31) (T_PIdent "Permutation"),PT (Pn 19844 405 43) (TS "(" 2),PT (Pn 19845 405 44) (T_PIdent "Cons"),PT (Pn 19849 405 48) (TS "@_" 11),PT (Pn 19852 405 51) (T_PIdent "x"),PT (Pn 19854 405 53) (T_PIdent "xs'"),PT (Pn 19857 405 56) (TS ")" 3),PT (Pn 19859 405 58) (TS "(" 2),PT (Pn 19860 405 59) (T_PIdent "Cons"),PT (Pn 19864 405 63) (TS "@_" 11),PT (Pn 19867 405 66) (T_PIdent "x"),PT (Pn 19869 405 68) (TS "(" 2),PT (Pn 19870 405 69) (T_PIdent "sort"),PT (Pn 19875 405 74) (T_PIdent "xs'"),PT (Pn 19878 405 77) (TS ")" 3),PT (Pn 19879 405 78) (TS ")" 3),PT (Pn 19902 406 22) (TS "=" 9),PT (Pn 19904 406 24) (T_PIdent "ThPermCons"),PT (Pn 19915 406 35) (T_PIdent "x"),PT (Pn 19917 406 37) (T_PIdent "xs'"),PT (Pn 19921 406 41) (TS "(" 2),PT (Pn 19922 406 42) (T_PIdent "sort"),PT (Pn 19927 406 47) (T_PIdent "xs'"),PT (Pn 19930 406 50) (TS ")" 3),PT (Pn 19957 407 26) (TS "(" 2),PT (Pn 19958 407 27) (TS "let" 23),PT (Pn 19961 407 31) (TS "{" 36),PT (Pn 19963 407 32) (T_PIdent "ndgoal"),PT (Pn 19970 407 39) (TS "::" 7),PT (Pn 19973 407 42) (T_PIdent "Permutation"),PT (Pn 19985 407 54) (T_PIdent "xs'"),PT (Pn 19989 407 58) (TS "(" 2),PT (Pn 19990 407 59) (T_PIdent "sort"),PT (Pn 19995 407 64) (T_PIdent "xs'"),PT (Pn 19998 407 67) (TS ")" 3),PT (Pn 20032 408 33) (TS "=" 9),PT (Pn 20034 408 35) (T_PIdent "h"),PT (Pn 20035 408 37) (TS "}" 39),PT (Pn 20063 409 27) (TS "in" 22),PT (Pn 20067 409 31) (T_PIdent "ndgoal"),PT (Pn 20073 409 37) (TS ")" 3),PT (Pn 20074 409 39) (TS "}" 39),PT (Pn 20091 410 16) (TS "in" 22),PT (Pn 20095 410 20) (T_PIdent "ndgoal"),PT (Pn 20101 410 26) (TS ")" 3),PT (Pn 20117 411 15) (TS "(" 2),PT (Pn 20118 411 16) (TS "let" 23),PT (Pn 20121 411 20) (TS "{" 36),PT (Pn 20123 411 21) (T_PIdent "ndgoal"),PT (Pn 20130 411 28) (TS "::" 7),PT (Pn 20133 411 31) (T_PIdent "Permutation"),PT (Pn 20145 411 43) (TS "(" 2),PT (Pn 20146 411 44) (T_PIdent "Cons"),PT (Pn 20150 411 48) (TS "@_" 11),PT (Pn 20153 411 51) (T_PIdent "x"),PT (Pn 20155 411 53) (TS "(" 2),PT (Pn 20156 411 54) (T_PIdent "sort"),PT (Pn 20161 411 59) (T_PIdent "xs'"),PT (Pn 20164 411 62) (TS ")" 3),PT (Pn 20165 411 63) (TS ")" 3),PT (Pn 20167 411 65) (TS "(" 2),PT (Pn 20168 411 66) (T_PIdent "sort"),PT (Pn 20173 411 71) (TS "(" 2),PT (Pn 20174 411 72) (T_PIdent "Cons"),PT (Pn 20178 411 76) (TS "@_" 11),PT (Pn 20181 411 79) (T_PIdent "x"),PT (Pn 20183 411 81) (T_PIdent "xs'"),PT (Pn 20186 411 84) (TS ")" 3),PT (Pn 20187 411 85) (TS ")" 3),PT (Pn 20210 412 22) (TS "=" 9),PT (Pn 20212 412 24) (T_PIdent "ThPermInsert"),PT (Pn 20225 412 37) (T_PIdent "x"),PT (Pn 20227 412 39) (TS "(" 2),PT (Pn 20228 412 40) (T_PIdent "sort"),PT (Pn 20233 412 45) (T_PIdent "xs'"),PT (Pn 20236 412 48) (TS ")" 3),PT (Pn 20237 412 50) (TS "}" 39),PT (Pn 20254 413 16) (TS "in" 22),PT (Pn 20258 413 20) (T_PIdent "ndgoal"),PT (Pn 20264 413 26) (TS ")" 3),PT (Pn 20265 413 28) (TS "}" 39),PT (Pn 20271 414 5) (TS "in" 22),PT (Pn 20275 414 9) (T_PIdent "ndgoal"),PT (Pn 20281 414 16) (TS ";" 8),PT (Pn 20284 416 1) (T_PIdent "ThSortIsCorrect"),PT (Pn 20300 416 17) (TS "(" 2),PT (Pn 20301 416 18) (T_PIdent "xs"),PT (Pn 20303 416 20) (TS "::" 7),PT (Pn 20305 416 22) (T_PIdent "List"),PT (Pn 20310 416 27) (T_PIdent "Nat"),PT (Pn 20313 416 30) (TS ")" 3),PT (Pn 20315 416 32) (TS "::" 7),PT (Pn 20318 416 35) (T_PIdent "SortSpec"),PT (Pn 20327 416 44) (T_PIdent "xs"),PT (Pn 20330 416 47) (TS "(" 2),PT (Pn 20331 416 48) (T_PIdent "sort"),PT (Pn 20336 416 53) (T_PIdent "xs"),PT (Pn 20338 416 55) (TS ")" 3),PT (Pn 20342 417 3) (TS "=" 9),PT (Pn 20344 417 5) (TS "case" 17),PT (Pn 20349 417 10) (T_PIdent "xs"),PT (Pn 20352 417 13) (TS "of" 25),PT (Pn 20355 417 16) (TS "{" 36),PT (Pn 20363 418 7) (TS "(" 2),PT (Pn 20364 418 8) (T_PIdent "Nil"),PT (Pn 20367 418 11) (TS ")" 3),PT (Pn 20369 418 13) (TS "->" 5),PT (Pn 20380 419 9) (TS "let" 23),PT (Pn 20383 419 13) (TS "{" 36),PT (Pn 20385 419 14) (T_PIdent "ndgoal"),PT (Pn 20392 419 21) (TS "::" 7),PT (Pn 20395 419 24) (T_PIdent "SortSpec"),PT (Pn 20404 419 33) (T_PIdent "Nil"),PT (Pn 20407 419 36) (TS "@_" 11),PT (Pn 20410 419 39) (TS "(" 2),PT (Pn 20411 419 40) (T_PIdent "sort"),PT (Pn 20416 419 45) (T_PIdent "Nil"),PT (Pn 20419 419 48) (TS "@_" 11),PT (Pn 20421 419 50) (TS ")" 3),PT (Pn 20437 420 15) (TS "=" 9),PT (Pn 20439 420 17) (T_PIdent "AndIntro"),PT (Pn 20448 420 26) (TS "(" 2),PT (Pn 20449 420 27) (T_PIdent "Permutation"),PT (Pn 20461 420 39) (T_PIdent "Nil"),PT (Pn 20464 420 42) (TS "@_" 11),PT (Pn 20467 420 45) (TS "(" 2),PT (Pn 20468 420 46) (T_PIdent "sort"),PT (Pn 20473 420 51) (T_PIdent "Nil"),PT (Pn 20476 420 54) (TS "@_" 11),PT (Pn 20478 420 56) (TS ")" 3),PT (Pn 20479 420 57) (TS ")" 3),PT (Pn 20481 420 59) (TS "(" 2),PT (Pn 20482 420 60) (T_PIdent "IsSorted"),PT (Pn 20491 420 69) (TS "(" 2),PT (Pn 20492 420 70) (T_PIdent "sort"),PT (Pn 20497 420 75) (T_PIdent "Nil"),PT (Pn 20500 420 78) (TS "@_" 11),PT (Pn 20502 420 80) (TS ")" 3),PT (Pn 20503 420 81) (TS ")" 3),PT (Pn 20523 421 19) (TS "(" 2),PT (Pn 20524 421 20) (TS "let" 23),PT (Pn 20527 421 24) (TS "{" 36),PT (Pn 20529 421 25) (T_PIdent "ndgoal"),PT (Pn 20536 421 32) (TS "::" 7),PT (Pn 20539 421 35) (T_PIdent "Permutation"),PT (Pn 20551 421 47) (T_PIdent "Nil"),PT (Pn 20554 421 50) (TS "@_" 11),PT (Pn 20557 421 53) (TS "(" 2),PT (Pn 20558 421 54) (T_PIdent "sort"),PT (Pn 20563 421 59) (T_PIdent "Nil"),PT (Pn 20566 421 62) (TS "@_" 11),PT (Pn 20568 421 64) (TS ")" 3),PT (Pn 20595 422 26) (TS "=" 9),PT (Pn 20597 422 28) (T_PIdent "ThPermNil"),PT (Pn 20606 422 38) (TS "}" 39),PT (Pn 20627 423 20) (TS "in" 22),PT (Pn 20631 423 24) (T_PIdent "ndgoal"),PT (Pn 20637 423 30) (TS ")" 3),PT (Pn 20657 424 19) (TS "(" 2),PT (Pn 20658 424 20) (TS "let" 23),PT (Pn 20661 424 24) (TS "{" 36),PT (Pn 20663 424 25) (T_PIdent "ndgoal"),PT (Pn 20670 424 32) (TS "::" 7),PT (Pn 20673 424 35) (T_PIdent "IsSorted"),PT (Pn 20682 424 44) (TS "(" 2),PT (Pn 20683 424 45) (T_PIdent "sort"),PT (Pn 20688 424 50) (T_PIdent "Nil"),PT (Pn 20691 424 53) (TS "@_" 11),PT (Pn 20693 424 55) (TS ")" 3),PT (Pn 20720 425 26) (TS "=" 9),PT (Pn 20722 425 28) (T_PIdent "trivial"),PT (Pn 20729 425 36) (TS "}" 39),PT (Pn 20750 426 20) (TS "in" 22),PT (Pn 20754 426 24) (T_PIdent "ndgoal"),PT (Pn 20760 426 30) (TS ")" 3),PT (Pn 20761 426 32) (TS "}" 39),PT (Pn 20771 427 9) (TS "in" 22),PT (Pn 20775 427 13) (T_PIdent "ndgoal"),PT (Pn 20781 427 19) (TS ";" 8),PT (Pn 20789 428 7) (TS "(" 2),PT (Pn 20790 428 8) (T_PIdent "Cons"),PT (Pn 20795 428 13) (T_PIdent "x"),PT (Pn 20797 428 15) (T_PIdent "xs'"),PT (Pn 20800 428 18) (TS ")" 3),PT (Pn 20802 428 20) (TS "->" 5),PT (Pn 20813 429 9) (TS "let" 23),PT (Pn 20816 429 13) (TS "{" 36),PT (Pn 20818 429 14) (T_PIdent "indhyp"),PT (Pn 20825 429 21) (TS "::" 7),PT (Pn 20828 429 24) (T_PIdent "SortSpec"),PT (Pn 20837 429 33) (T_PIdent "xs'"),PT (Pn 20841 429 37) (TS "(" 2),PT (Pn 20842 429 38) (T_PIdent "sort"),PT (Pn 20847 429 43) (T_PIdent "xs'"),PT (Pn 20850 429 46) (TS ")" 3),PT (Pn 20866 430 15) (TS "=" 9),PT (Pn 20868 430 17) (T_PIdent "ThSortIsCorrect"),PT (Pn 20884 430 33) (T_PIdent "xs'"),PT (Pn 20887 430 37) (TS "}" 39),PT (Pn 20897 431 9) (TS "in" 22),PT (Pn 20901 431 13) (TS "let" 23),PT (Pn 20904 431 17) (TS "{" 36),PT (Pn 20906 431 18) (T_PIdent "ndgoal"),PT (Pn 20913 431 25) (TS "::" 7),PT (Pn 20916 431 28) (T_PIdent "SortSpec"),PT (Pn 20925 431 37) (TS "(" 2),PT (Pn 20926 431 38) (T_PIdent "Cons"),PT (Pn 20930 431 42) (TS "@_" 11),PT (Pn 20933 431 45) (T_PIdent "x"),PT (Pn 20935 431 47) (T_PIdent "xs'"),PT (Pn 20938 431 50) (TS ")" 3),PT (Pn 20940 431 52) (TS "(" 2),PT (Pn 20941 431 53) (T_PIdent "sort"),PT (Pn 20946 431 58) (TS "(" 2),PT (Pn 20947 431 59) (T_PIdent "Cons"),PT (Pn 20951 431 63) (TS "@_" 11),PT (Pn 20954 431 66) (T_PIdent "x"),PT (Pn 20956 431 68) (T_PIdent "xs'"),PT (Pn 20959 431 71) (TS ")" 3),PT (Pn 20960 431 72) (TS ")" 3),PT (Pn 20980 432 19) (TS "=" 9),PT (Pn 20982 432 21) (T_PIdent "AndElim"),PT (Pn 20990 432 29) (TS "(" 2),PT (Pn 20991 432 30) (T_PIdent "Permutation"),PT (Pn 21003 432 42) (T_PIdent "xs'"),PT (Pn 21007 432 46) (TS "(" 2),PT (Pn 21008 432 47) (T_PIdent "sort"),PT (Pn 21013 432 52) (T_PIdent "xs'"),PT (Pn 21016 432 55) (TS ")" 3),PT (Pn 21017 432 56) (TS ")" 3),PT (Pn 21019 432 58) (TS "(" 2),PT (Pn 21020 432 59) (T_PIdent "IsSorted"),PT (Pn 21029 432 68) (TS "(" 2),PT (Pn 21030 432 69) (T_PIdent "sort"),PT (Pn 21035 432 74) (T_PIdent "xs'"),PT (Pn 21038 432 77) (TS ")" 3),PT (Pn 21039 432 78) (TS ")" 3),PT (Pn 21063 433 23) (TS "(" 2),PT (Pn 21064 433 24) (T_PIdent "SortSpec"),PT (Pn 21073 433 33) (TS "(" 2),PT (Pn 21074 433 34) (T_PIdent "Cons"),PT (Pn 21078 433 38) (TS "@_" 11),PT (Pn 21081 433 41) (T_PIdent "x"),PT (Pn 21083 433 43) (T_PIdent "xs'"),PT (Pn 21086 433 46) (TS ")" 3),PT (Pn 21088 433 48) (TS "(" 2),PT (Pn 21089 433 49) (T_PIdent "sort"),PT (Pn 21094 433 54) (TS "(" 2),PT (Pn 21095 433 55) (T_PIdent "Cons"),PT (Pn 21099 433 59) (TS "@_" 11),PT (Pn 21102 433 62) (T_PIdent "x"),PT (Pn 21104 433 64) (T_PIdent "xs'"),PT (Pn 21107 433 67) (TS ")" 3),PT (Pn 21108 433 68) (TS ")" 3),PT (Pn 21109 433 69) (TS ")" 3),PT (Pn 21133 434 23) (TS "(" 2),PT (Pn 21134 434 24) (TS "let" 23),PT (Pn 21137 434 28) (TS "{" 36),PT (Pn 21139 434 29) (T_PIdent "ndgoal"),PT (Pn 21146 434 36) (TS "::" 7),PT (Pn 21149 434 39) (T_PIdent "SortSpec"),PT (Pn 21158 434 48) (T_PIdent "xs'"),PT (Pn 21162 434 52) (TS "(" 2),PT (Pn 21163 434 53) (T_PIdent "sort"),PT (Pn 21168 434 58) (T_PIdent "xs'"),PT (Pn 21171 434 61) (TS ")" 3),PT (Pn 21202 435 30) (TS "=" 9),PT (Pn 21204 435 32) (T_PIdent "indhyp"),PT (Pn 21210 435 39) (TS "}" 39),PT (Pn 21235 436 24) (TS "in" 22),PT (Pn 21239 436 28) (T_PIdent "ndgoal"),PT (Pn 21245 436 34) (TS ")" 3),PT (Pn 21269 437 23) (TS "(" 2),PT (Pn 21270 437 24) (TS "\\" 14),PT (Pn 21271 437 25) (TS "(" 2),PT (Pn 21272 437 26) (T_PIdent "h"),PT (Pn 21273 437 27) (TS "::" 7),PT (Pn 21275 437 29) (T_PIdent "Permutation"),PT (Pn 21287 437 41) (T_PIdent "xs'"),PT (Pn 21291 437 45) (TS "(" 2),PT (Pn 21292 437 46) (T_PIdent "sort"),PT (Pn 21297 437 51) (T_PIdent "xs'"),PT (Pn 21300 437 54) (TS ")" 3),PT (Pn 21301 437 55) (TS ")" 3),PT (Pn 21303 437 57) (TS "->" 5),PT (Pn 21329 438 24) (TS "\\" 14),PT (Pn 21330 438 25) (TS "(" 2),PT (Pn 21331 438 26) (T_PIdent "h'"),PT (Pn 21333 438 28) (TS "::" 7),PT (Pn 21335 438 30) (T_PIdent "IsSorted"),PT (Pn 21344 438 39) (TS "(" 2),PT (Pn 21345 438 40) (T_PIdent "sort"),PT (Pn 21350 438 45) (T_PIdent "xs'"),PT (Pn 21353 438 48) (TS ")" 3),PT (Pn 21354 438 49) (TS ")" 3),PT (Pn 21356 438 51) (TS "->" 5),PT (Pn 21382 439 24) (TS "let" 23),PT (Pn 21385 439 28) (TS "{" 36),PT (Pn 21387 439 29) (T_PIdent "ndgoal"),PT (Pn 21394 439 36) (TS "::" 7),PT (Pn 21397 439 39) (T_PIdent "SortSpec"),PT (Pn 21406 439 48) (TS "(" 2),PT (Pn 21407 439 49) (T_PIdent "Cons"),PT (Pn 21411 439 53) (TS "@_" 11),PT (Pn 21414 439 56) (T_PIdent "x"),PT (Pn 21416 439 58) (T_PIdent "xs'"),PT (Pn 21419 439 61) (TS ")" 3),PT (Pn 21421 439 63) (TS "(" 2),PT (Pn 21422 439 64) (T_PIdent "sort"),PT (Pn 21427 439 69) (TS "(" 2),PT (Pn 21428 439 70) (T_PIdent "Cons"),PT (Pn 21432 439 74) (TS "@_" 11),PT (Pn 21435 439 77) (T_PIdent "x"),PT (Pn 21437 439 79) (T_PIdent "xs'"),PT (Pn 21440 439 82) (TS ")" 3),PT (Pn 21441 439 83) (TS ")" 3),PT (Pn 21472 440 30) (TS "=" 9),PT (Pn 21474 440 32) (T_PIdent "AndIntro"),PT (Pn 21483 440 41) (TS "(" 2),PT (Pn 21484 440 42) (T_PIdent "Permutation"),PT (Pn 21496 440 54) (TS "(" 2),PT (Pn 21497 440 55) (T_PIdent "Cons"),PT (Pn 21501 440 59) (TS "@_" 11),PT (Pn 21504 440 62) (T_PIdent "x"),PT (Pn 21506 440 64) (T_PIdent "xs'"),PT (Pn 21509 440 67) (TS ")" 3),PT (Pn 21511 440 69) (TS "(" 2),PT (Pn 21512 440 70) (T_PIdent "sort"),PT (Pn 21517 440 75) (TS "(" 2),PT (Pn 21518 440 76) (T_PIdent "Cons"),PT (Pn 21522 440 80) (TS "@_" 11),PT (Pn 21525 440 83) (T_PIdent "x"),PT (Pn 21527 440 85) (T_PIdent "xs'"),PT (Pn 21530 440 88) (TS ")" 3),PT (Pn 21531 440 89) (TS ")" 3),PT (Pn 21532 440 90) (TS ")" 3),PT (Pn 21567 441 34) (TS "(" 2),PT (Pn 21568 441 35) (T_PIdent "IsSorted"),PT (Pn 21577 441 44) (TS "(" 2),PT (Pn 21578 441 45) (T_PIdent "sort"),PT (Pn 21583 441 50) (TS "(" 2),PT (Pn 21584 441 51) (T_PIdent "Cons"),PT (Pn 21588 441 55) (TS "@_" 11),PT (Pn 21591 441 58) (T_PIdent "x"),PT (Pn 21593 441 60) (T_PIdent "xs'"),PT (Pn 21596 441 63) (TS ")" 3),PT (Pn 21597 441 64) (TS ")" 3),PT (Pn 21598 441 65) (TS ")" 3),PT (Pn 21633 442 34) (TS "(" 2),PT (Pn 21634 442 35) (TS "let" 23),PT (Pn 21637 442 39) (TS "{" 36),PT (Pn 21639 442 40) (T_PIdent "ndgoal"),PT (Pn 21646 442 47) (TS "::" 7),PT (Pn 21649 442 50) (T_PIdent "Permutation"),PT (Pn 21661 442 62) (TS "(" 2),PT (Pn 21662 442 63) (T_PIdent "Cons"),PT (Pn 21666 442 67) (TS "@_" 11),PT (Pn 21669 442 70) (T_PIdent "x"),PT (Pn 21671 442 72) (T_PIdent "xs'"),PT (Pn 21674 442 75) (TS ")" 3),PT (Pn 21676 442 77) (TS "(" 2),PT (Pn 21677 442 78) (T_PIdent "sort"),PT (Pn 21682 442 83) (TS "(" 2),PT (Pn 21683 442 84) (T_PIdent "Cons"),PT (Pn 21687 442 88) (TS "@_" 11),PT (Pn 21690 442 91) (T_PIdent "x"),PT (Pn 21692 442 93) (T_PIdent "xs'"),PT (Pn 21695 442 96) (TS ")" 3),PT (Pn 21696 442 97) (TS ")" 3),PT (Pn 21738 443 41) (TS "=" 9),PT (Pn 21740 443 43) (T_PIdent "SortLemma"),PT (Pn 21750 443 53) (T_PIdent "x"),PT (Pn 21752 443 55) (T_PIdent "xs'"),PT (Pn 21800 444 45) (TS "(" 2),PT (Pn 21801 444 46) (TS "let" 23),PT (Pn 21804 444 50) (TS "{" 36),PT (Pn 21806 444 51) (T_PIdent "ndgoal"),PT (Pn 21813 444 58) (TS "::" 7),PT (Pn 21816 444 61) (T_PIdent "Permutation"),PT (Pn 21828 444 73) (T_PIdent "xs'"),PT (Pn 21832 444 77) (TS "(" 2),PT (Pn 21833 444 78) (T_PIdent "sort"),PT (Pn 21838 444 83) (T_PIdent "xs'"),PT (Pn 21841 444 86) (TS ")" 3),PT (Pn 21894 445 52) (TS "=" 9),PT (Pn 21896 445 54) (T_PIdent "h"),PT (Pn 21897 445 56) (TS "}" 39),PT (Pn 21944 446 46) (TS "in" 22),PT (Pn 21948 446 50) (T_PIdent "ndgoal"),PT (Pn 21954 446 56) (TS ")" 3),PT (Pn 21955 446 58) (TS "}" 39),PT (Pn 21991 447 35) (TS "in" 22),PT (Pn 21995 447 39) (T_PIdent "ndgoal"),PT (Pn 22001 447 45) (TS ")" 3),PT (Pn 22036 448 34) (TS "(" 2),PT (Pn 22037 448 35) (TS "let" 23),PT (Pn 22040 448 39) (TS "{" 36),PT (Pn 22042 448 40) (T_PIdent "ndgoal"),PT (Pn 22049 448 47) (TS "::" 7),PT (Pn 22052 448 50) (T_PIdent "IsSorted"),PT (Pn 22061 448 59) (TS "(" 2),PT (Pn 22062 448 60) (T_PIdent "sort"),PT (Pn 22067 448 65) (TS "(" 2),PT (Pn 22068 448 66) (T_PIdent "Cons"),PT (Pn 22072 448 70) (TS "@_" 11),PT (Pn 22075 448 73) (T_PIdent "x"),PT (Pn 22077 448 75) (T_PIdent "xs'"),PT (Pn 22080 448 78) (TS ")" 3),PT (Pn 22081 448 79) (TS ")" 3),PT (Pn 22123 449 41) (TS "=" 9),PT (Pn 22125 449 43) (T_PIdent "ThInsertInSorted"),PT (Pn 22142 449 60) (T_PIdent "x"),PT (Pn 22144 449 62) (TS "(" 2),PT (Pn 22145 449 63) (T_PIdent "sort"),PT (Pn 22150 449 68) (T_PIdent "xs'"),PT (Pn 22153 449 71) (TS ")" 3),PT (Pn 22199 450 45) (TS "(" 2),PT (Pn 22200 450 46) (TS "let" 23),PT (Pn 22203 450 50) (TS "{" 36),PT (Pn 22205 450 51) (T_PIdent "ndgoal"),PT (Pn 22212 450 58) (TS "::" 7),PT (Pn 22215 450 61) (T_PIdent "IsSorted"),PT (Pn 22224 450 70) (TS "(" 2),PT (Pn 22225 450 71) (T_PIdent "sort"),PT (Pn 22230 450 76) (T_PIdent "xs'"),PT (Pn 22233 450 79) (TS ")" 3),PT (Pn 22286 451 52) (TS "=" 9),PT (Pn 22288 451 54) (T_PIdent "h'"),PT (Pn 22290 451 57) (TS "}" 39),PT (Pn 22337 452 46) (TS "in" 22),PT (Pn 22341 452 50) (T_PIdent "ndgoal"),PT (Pn 22347 452 56) (TS ")" 3),PT (Pn 22348 452 58) (TS "}" 39),PT (Pn 22384 453 35) (TS "in" 22),PT (Pn 22388 453 39) (T_PIdent "ndgoal"),PT (Pn 22394 453 45) (TS ")" 3),PT (Pn 22395 453 47) (TS "}" 39),PT (Pn 22420 454 24) (TS "in" 22),PT (Pn 22424 454 28) (T_PIdent "ndgoal"),PT (Pn 22430 454 34) (TS ")" 3),PT (Pn 22431 454 36) (TS "}" 39),PT (Pn 22445 455 13) (TS "in" 22),PT (Pn 22449 455 17) (T_PIdent "ndgoal"),PT (Pn 22455 455 23) (TS ";" 8),PT (Pn 22456 455 24) (TS "}" 39),PT (Pn 22457 455 26) (TS ";" 8),PT (Pn 22493 459 1) (T_PIdent "ThSorting"),PT (Pn 22505 460 3) (TS "::" 7),PT (Pn 22508 460 6) (T_PIdent "ForAll"),PT (Pn 22515 460 13) (TS "(" 2),PT (Pn 22516 460 14) (T_PIdent "List"),PT (Pn 22521 460 19) (T_PIdent "Nat"),PT (Pn 22524 460 22) (TS ")" 3),PT (Pn 22533 461 8) (TS "(" 2),PT (Pn 22534 461 9) (TS "\\" 14),PT (Pn 22535 461 10) (TS "(" 2),PT (Pn 22536 461 11) (T_PIdent "xs"),PT (Pn 22538 461 13) (TS "::" 7),PT (Pn 22540 461 15) (T_PIdent "List"),PT (Pn 22545 461 20) (T_PIdent "Nat"),PT (Pn 22548 461 23) (TS ")" 3),PT (Pn 22550 461 25) (TS "->" 5),PT (Pn 22553 461 28) (T_PIdent "Exists"),PT (Pn 22560 461 35) (TS "(" 2),PT (Pn 22561 461 36) (T_PIdent "List"),PT (Pn 22566 461 41) (T_PIdent "Nat"),PT (Pn 22569 461 44) (TS ")" 3),PT (Pn 22571 461 46) (TS "(" 2),PT (Pn 22572 461 47) (TS "\\" 14),PT (Pn 22573 461 48) (TS "(" 2),PT (Pn 22574 461 49) (T_PIdent "ys"),PT (Pn 22576 461 51) (TS "::" 7),PT (Pn 22578 461 53) (T_PIdent "List"),PT (Pn 22583 461 58) (T_PIdent "Nat"),PT (Pn 22586 461 61) (TS ")" 3),PT (Pn 22588 461 63) (TS "->" 5),PT (Pn 22591 461 66) (T_PIdent "SortSpec"),PT (Pn 22600 461 75) (T_PIdent "xs"),PT (Pn 22603 461 78) (T_PIdent "ys"),PT (Pn 22605 461 80) (TS ")" 3),PT (Pn 22606 461 81) (TS ")" 3),PT (Pn 22610 462 3) (TS "=" 9),PT (Pn 22612 462 5) (TS "let" 23),PT (Pn 22615 462 9) (TS "{" 36),PT (Pn 22617 462 10) (T_PIdent "ndgoal"),PT (Pn 22634 463 11) (TS "::" 7),PT (Pn 22637 463 14) (T_PIdent "ForAll"),PT (Pn 22644 463 21) (TS "(" 2),PT (Pn 22645 463 22) (T_PIdent "List"),PT (Pn 22650 463 27) (T_PIdent "Nat"),PT (Pn 22653 463 30) (TS ")" 3),PT (Pn 22670 464 16) (TS "(" 2),PT (Pn 22671 464 17) (TS "\\" 14),PT (Pn 22672 464 18) (TS "(" 2),PT (Pn 22673 464 19) (T_PIdent "xs"),PT (Pn 22675 464 21) (TS "::" 7),PT (Pn 22677 464 23) (T_PIdent "List"),PT (Pn 22682 464 28) (T_PIdent "Nat"),PT (Pn 22685 464 31) (TS ")" 3),PT (Pn 22687 464 33) (TS "->" 5),PT (Pn 22690 464 36) (T_PIdent "Exists"),PT (Pn 22697 464 43) (TS "(" 2),PT (Pn 22698 464 44) (T_PIdent "List"),PT (Pn 22703 464 49) (T_PIdent "Nat"),PT (Pn 22706 464 52) (TS ")" 3),PT (Pn 22708 464 54) (TS "(" 2),PT (Pn 22709 464 55) (TS "\\" 14),PT (Pn 22710 464 56) (TS "(" 2),PT (Pn 22711 464 57) (T_PIdent "ys"),PT (Pn 22713 464 59) (TS "::" 7),PT (Pn 22715 464 61) (T_PIdent "List"),PT (Pn 22720 464 66) (T_PIdent "Nat"),PT (Pn 22723 464 69) (TS ")" 3),PT (Pn 22725 464 71) (TS "->" 5),PT (Pn 22728 464 74) (T_PIdent "SortSpec"),PT (Pn 22737 464 83) (T_PIdent "xs"),PT (Pn 22740 464 86) (T_PIdent "ys"),PT (Pn 22742 464 88) (TS ")" 3),PT (Pn 22743 464 89) (TS ")" 3),PT (Pn 22755 465 11) (TS "=" 9),PT (Pn 22757 465 13) (T_PIdent "ForAllIntro"),PT (Pn 22769 465 25) (TS "(" 2),PT (Pn 22770 465 26) (T_PIdent "List"),PT (Pn 22775 465 31) (T_PIdent "Nat"),PT (Pn 22778 465 34) (TS ")" 3),PT (Pn 22794 466 15) (TS "(" 2),PT (Pn 22795 466 16) (TS "\\" 14),PT (Pn 22796 466 17) (TS "(" 2),PT (Pn 22797 466 18) (T_PIdent "xs"),PT (Pn 22799 466 20) (TS "::" 7),PT (Pn 22801 466 22) (T_PIdent "List"),PT (Pn 22806 466 27) (T_PIdent "Nat"),PT (Pn 22809 466 30) (TS ")" 3),PT (Pn 22811 466 32) (TS "->" 5),PT (Pn 22814 466 35) (T_PIdent "Exists"),PT (Pn 22821 466 42) (TS "(" 2),PT (Pn 22822 466 43) (T_PIdent "List"),PT (Pn 22827 466 48) (T_PIdent "Nat"),PT (Pn 22830 466 51) (TS ")" 3),PT (Pn 22832 466 53) (TS "(" 2),PT (Pn 22833 466 54) (TS "\\" 14),PT (Pn 22834 466 55) (TS "(" 2),PT (Pn 22835 466 56) (T_PIdent "ys"),PT (Pn 22837 466 58) (TS "::" 7),PT (Pn 22839 466 60) (T_PIdent "List"),PT (Pn 22844 466 65) (T_PIdent "Nat"),PT (Pn 22847 466 68) (TS ")" 3),PT (Pn 22849 466 70) (TS "->" 5),PT (Pn 22852 466 73) (T_PIdent "SortSpec"),PT (Pn 22861 466 82) (T_PIdent "xs"),PT (Pn 22864 466 85) (T_PIdent "ys"),PT (Pn 22866 466 87) (TS ")" 3),PT (Pn 22867 466 88) (TS ")" 3),PT (Pn 22883 467 15) (TS "(" 2),PT (Pn 22884 467 16) (TS "\\" 14),PT (Pn 22885 467 17) (TS "(" 2),PT (Pn 22886 467 18) (T_PIdent "xs"),PT (Pn 22888 467 20) (TS "::" 7),PT (Pn 22890 467 22) (T_PIdent "List"),PT (Pn 22895 467 27) (T_PIdent "Nat"),PT (Pn 22898 467 30) (TS ")" 3),PT (Pn 22900 467 32) (TS "->" 5),PT (Pn 22918 468 16) (TS "let" 23),PT (Pn 22921 468 20) (TS "{" 36),PT (Pn 22923 468 21) (T_PIdent "ndgoal"),PT (Pn 22930 468 28) (TS "::" 7),PT (Pn 22933 468 31) (T_PIdent "Exists"),PT (Pn 22940 468 38) (TS "(" 2),PT (Pn 22941 468 39) (T_PIdent "List"),PT (Pn 22946 468 44) (T_PIdent "Nat"),PT (Pn 22949 468 47) (TS ")" 3),PT (Pn 22951 468 49) (TS "(" 2),PT (Pn 22952 468 50) (TS "\\" 14),PT (Pn 22953 468 51) (TS "(" 2),PT (Pn 22954 468 52) (T_PIdent "ys"),PT (Pn 22956 468 54) (TS "::" 7),PT (Pn 22958 468 56) (T_PIdent "List"),PT (Pn 22963 468 61) (T_PIdent "Nat"),PT (Pn 22966 468 64) (TS ")" 3),PT (Pn 22968 468 66) (TS "->" 5),PT (Pn 22971 468 69) (T_PIdent "SortSpec"),PT (Pn 22980 468 78) (T_PIdent "xs"),PT (Pn 22983 468 81) (T_PIdent "ys"),PT (Pn 22985 468 83) (TS ")" 3),PT (Pn 23008 469 22) (TS "=" 9),PT (Pn 23010 469 24) (T_PIdent "ExistsIntro"),PT (Pn 23022 469 36) (TS "(" 2),PT (Pn 23023 469 37) (T_PIdent "List"),PT (Pn 23028 469 42) (T_PIdent "Nat"),PT (Pn 23031 469 45) (TS ")" 3),PT (Pn 23033 469 47) (TS "(" 2),PT (Pn 23034 469 48) (TS "\\" 14),PT (Pn 23035 469 49) (TS "(" 2),PT (Pn 23036 469 50) (T_PIdent "ys"),PT (Pn 23038 469 52) (TS "::" 7),PT (Pn 23040 469 54) (T_PIdent "List"),PT (Pn 23045 469 59) (T_PIdent "Nat"),PT (Pn 23048 469 62) (TS ")" 3),PT (Pn 23050 469 64) (TS "->" 5),PT (Pn 23053 469 67) (T_PIdent "SortSpec"),PT (Pn 23062 469 76) (T_PIdent "xs"),PT (Pn 23065 469 79) (T_PIdent "ys"),PT (Pn 23067 469 81) (TS ")" 3),PT (Pn 23069 469 83) (TS "(" 2),PT (Pn 23070 469 84) (T_PIdent "sort"),PT (Pn 23075 469 89) (T_PIdent "xs"),PT (Pn 23077 469 91) (TS ")" 3),PT (Pn 23104 470 26) (TS "(" 2),PT (Pn 23105 470 27) (TS "let" 23),PT (Pn 23108 470 31) (TS "{" 36),PT (Pn 23110 470 32) (T_PIdent "ndgoal"),PT (Pn 23117 470 39) (TS "::" 7),PT (Pn 23120 470 42) (T_PIdent "SortSpec"),PT (Pn 23129 470 51) (T_PIdent "xs"),PT (Pn 23132 470 54) (TS "(" 2),PT (Pn 23133 470 55) (T_PIdent "sort"),PT (Pn 23138 470 60) (T_PIdent "xs"),PT (Pn 23140 470 62) (TS ")" 3),PT (Pn 23174 471 33) (TS "=" 9),PT (Pn 23176 471 35) (T_PIdent "ThSortIsCorrect"),PT (Pn 23192 471 51) (T_PIdent "xs"),PT (Pn 23194 471 54) (TS "}" 39),PT (Pn 23222 472 27) (TS "in" 22),PT (Pn 23226 472 31) (T_PIdent "ndgoal"),PT (Pn 23232 472 37) (TS ")" 3),PT (Pn 23233 472 39) (TS "}" 39),PT (Pn 23250 473 16) (TS "in" 22),PT (Pn 23254 473 20) (T_PIdent "ndgoal"),PT (Pn 23260 473 26) (TS ")" 3),PT (Pn 23261 473 28) (TS "}" 39),PT (Pn 23267 474 5) (TS "in" 22),PT (Pn 23271 474 9) (T_PIdent "ndgoal"),PT (Pn 23277 474 16) (TS ";" 8),PT (Pn 23280 476 1) (T_PIdent "sortfun"),PT (Pn 23288 476 9) (TS "::" 7),PT (Pn 23291 476 12) (T_PIdent "List"),PT (Pn 23296 476 17) (T_PIdent "Nat"),PT (Pn 23300 476 21) (TS "->" 5),PT (Pn 23303 476 24) (T_PIdent "List"),PT (Pn 23308 476 29) (T_PIdent "Nat"),PT (Pn 23314 477 3) (TS "=" 9),PT (Pn 23316 477 5) (TS "\\" 14),PT (Pn 23317 477 6) (TS "(" 2),PT (Pn 23318 477 7) (T_PIdent "xs"),PT (Pn 23320 477 9) (TS "::" 7),PT (Pn 23322 477 11) (T_PIdent "List"),PT (Pn 23327 477 16) (T_PIdent "Nat"),PT (Pn 23330 477 19) (TS ")" 3),PT (Pn 23332 477 21) (TS "->" 5),PT (Pn 23335 477 24) (T_PIdent "sort"),PT (Pn 23340 477 29) (T_PIdent "xs"),PT (Pn 23342 477 32) (TS ";" 8),PT (Pn 23345 479 1) (T_PIdent "ThSorting2"),PT (Pn 23356 479 12) (TS "=" 9),PT (Pn 23360 480 3) (T_PIdent "ExistsIntro"),PT (Pn 23372 480 15) (TS "(" 2),PT (Pn 23373 480 16) (T_PIdent "List"),PT (Pn 23378 480 21) (T_PIdent "Nat"),PT (Pn 23382 480 25) (TS "->" 5),PT (Pn 23385 480 28) (T_PIdent "List"),PT (Pn 23390 480 33) (T_PIdent "Nat"),PT (Pn 23393 480 36) (TS ")" 3),PT (Pn 23399 481 5) (TS "(" 2),PT (Pn 23400 481 6) (TS "\\" 14),PT (Pn 23401 481 7) (TS "(" 2),PT (Pn 23402 481 8) (T_PIdent "f"),PT (Pn 23403 481 9) (TS "::" 7),PT (Pn 23405 481 11) (T_PIdent "List"),PT (Pn 23410 481 16) (T_PIdent "Nat"),PT (Pn 23414 481 20) (TS "->" 5),PT (Pn 23417 481 23) (T_PIdent "List"),PT (Pn 23422 481 28) (T_PIdent "Nat"),PT (Pn 23425 481 31) (TS ")" 3),PT (Pn 23427 481 33) (TS "->" 5),PT (Pn 23435 482 6) (T_PIdent "ForAll"),PT (Pn 23442 482 13) (TS "(" 2),PT (Pn 23443 482 14) (T_PIdent "List"),PT (Pn 23448 482 19) (T_PIdent "Nat"),PT (Pn 23451 482 22) (TS ")" 3),PT (Pn 23453 482 24) (TS "(" 2),PT (Pn 23454 482 25) (TS "\\" 14),PT (Pn 23455 482 26) (TS "(" 2),PT (Pn 23456 482 27) (T_PIdent "xs"),PT (Pn 23458 482 29) (TS "::" 7),PT (Pn 23460 482 31) (T_PIdent "List"),PT (Pn 23465 482 36) (T_PIdent "Nat"),PT (Pn 23468 482 39) (TS ")" 3),PT (Pn 23470 482 41) (TS "->" 5),PT (Pn 23473 482 44) (T_PIdent "SortSpec"),PT (Pn 23482 482 53) (T_PIdent "xs"),PT (Pn 23485 482 56) (TS "(" 2),PT (Pn 23486 482 57) (T_PIdent "f"),PT (Pn 23488 482 59) (T_PIdent "xs"),PT (Pn 23490 482 61) (TS ")" 3),PT (Pn 23491 482 62) (TS ")" 3),PT (Pn 23492 482 63) (TS ")" 3),PT (Pn 23498 483 5) (T_PIdent "sortfun"),PT (Pn 23510 484 5) (TS "(" 2),PT (Pn 23511 484 6) (T_PIdent "ForAllIntro"),PT (Pn 23523 484 18) (TS "(" 2),PT (Pn 23524 484 19) (T_PIdent "List"),PT (Pn 23529 484 24) (T_PIdent "Nat"),PT (Pn 23532 484 27) (TS ")" 3),PT (Pn 23534 484 29) (TS "(" 2),PT (Pn 23535 484 30) (TS "\\" 14),PT (Pn 23536 484 31) (TS "(" 2),PT (Pn 23537 484 32) (T_PIdent "xs"),PT (Pn 23539 484 34) (TS "::" 7),PT (Pn 23541 484 36) (T_PIdent "List"),PT (Pn 23546 484 41) (T_PIdent "Nat"),PT (Pn 23549 484 44) (TS ")" 3),PT (Pn 23551 484 46) (TS "->" 5),PT (Pn 23554 484 49) (T_PIdent "SortSpec"),PT (Pn 23563 484 58) (T_PIdent "xs"),PT (Pn 23566 484 61) (TS "(" 2),PT (Pn 23567 484 62) (T_PIdent "sort"),PT (Pn 23572 484 67) (T_PIdent "xs"),PT (Pn 23574 484 69) (TS ")" 3),PT (Pn 23575 484 70) (TS ")" 3),PT (Pn 23584 485 8) (TS "(" 2),PT (Pn 23585 485 9) (TS "\\" 14),PT (Pn 23586 485 10) (TS "(" 2),PT (Pn 23587 485 11) (T_PIdent "any"),PT (Pn 23590 485 14) (TS "::" 7),PT (Pn 23592 485 16) (T_PIdent "List"),PT (Pn 23597 485 21) (T_PIdent "Nat"),PT (Pn 23600 485 24) (TS ")" 3),PT (Pn 23602 485 26) (TS "->" 5),PT (Pn 23605 485 29) (T_PIdent "ThSortIsCorrect"),PT (Pn 23621 485 45) (T_PIdent "any"),PT (Pn 23624 485 48) (TS ")" 3),PT (Pn 23625 485 49) (TS ")" 3),PT (Pn 23626 485 51) (TS ";" 8),PT (Pn 23628 486 1) (T_Comment "{-# Alfa hiding on\nvar \"if\" hide 2\ncon \"Nil\" as \"[]\"\ncon \"Cons\" infix rightassoc 5 as \":\"\nvar \"ThPermTrans\" hide 3\nvar \"ThPermCons\" hide 3\nvar \"ThPermInsert\" hide 2\nvar \"ThInsertInSorted\" hide 2\nvar \"Permutation\" infix 4 as \"~\" with symbolfont\nvar \"List\" mixfix 0 as \"[_]\"\nvar \"IsLeFirst\" hide 3\nvar \"singleton\" hide 1 mixfix 0 as \"[_]\"\nvar \"listInd\" hide 2\nvar \"SortLemma\" hide 2\n #-}"),PT (Pn 24013 486 387) (TS ";" 8),PT (Pn 24015 501 1) (T_Comment "{-# GF Eng insert x xs = mkPN ([\"the list with\"]++x.s!pnv++[\"inserted into\"]++xs.s!pnv) #-}"),PT (Pn 24106 501 93) (TS ";" 8),PT (Pn 24108 502 1) (T_Comment "{-# GF Eng IsLeAll x xs = mkSent (x.s!pnv++[\"is less than or equal to all the elements of\"]++xs.s!pnv) #-}"),PT (Pn 24214 502 108) (TS ";" 8),PT (Pn 24216 503 1) (T_Comment "{-# GF Eng IsLeFirst a x xs ax p =\n mkText (ax.s!text++\".\"++p.s!text++\n [\". This means that \"]++\n a.s!pnv++[\"is less than or equal to all the elements of the list with\"]++\n x.s!pnv++[\"prepended to\"]++xs.s!pnv) #-}"),PT (Pn 24457 503 243) (TS ";" 8),PT (Pn 24459 508 1) (T_Comment "{-# GF Eng SortLemma x xs' h =\n mkText (h.s!text++[\". Use SortLemma\"]) #-}"),PT (Pn 24534 508 77) (TS ";" 8),PT (Pn 24536 510 1) (T_Comment "{-# GF Eng ThInsertInSorted x xs p =\n mkText (p.s!text++[\". Use the correctness of insertion\"]) #-}"),PT (Pn 24636 510 102) (TS ";" 8),PT (Pn 24638 512 1) (T_Comment "{-# GF Eng ThPermNil = mkThm [\"the permutation of empty list theorem\"] #-}"),PT (Pn 24713 512 77) (TS ";" 8),PT (Pn 24715 513 1) (T_Comment "{-# GF Eng ThPermCons x ys zs p =\n mkText (p.s!text++\n [\". We can now use the theorem about prepending an element to permutations\"]) #-}"),PT (Pn 24861 513 148) (TS ";" 8),PT (Pn 24863 516 1) (T_Comment "{-# GF Eng ThPermTrans xs ys zs xy yz = \n mkText (indent(\"\183\"++xy.s!text++\".\"++newParagraph++\"\183\"++yz.s!text)++\n [\". By the transitivity of the permutation relation,\"]++\n zs.s!pnv++\"is a permutation of\"++xs.s!pnv) #-}"),PT (Pn 25097 516 236) (TS ";" 8),PT (Pn 25099 520 1) (T_Comment "{-# GF Eng ThPermInsert x xs = mkThm [\"the theorem that inserting yields a permutation of prepending\"] #-}"),PT (Pn 25205 520 108) (TS ";" 8),PT (Pn 25207 521 1) (T_Comment "{-# GF Sve IsLeAll x xs = mkSent (x.s!pn++[\"\228r mindre \228n alla element i\"]++xs.s!pn) #-}"),PT (Pn 25294 521 89) (TS ";" 8),PT (Pn 25296 522 1) (T_Comment "{-# GF Sve CCCons x xs = mkPN ([\"listan med\"]++x.s!pn++[\"insatt f\246rst i\"]++xs.s!pn) en #-}"),PT (Pn 25386 522 92) (TS ";" 8),PT (Pn 25388 523 1) (T_Comment "{-# GF Sve singleton A x = mkPN ([\"enelementslistan med\"]++x.s!pn) en #-}"),PT (Pn 25461 523 75) (TS ";" 8),PT (Pn 25463 524 1) (T_Comment "{-# GF Sve CCNil = mkPN [\"den tomma listan\"] en #-}"),PT (Pn 25515 524 54) (TS ";" 8),PT (Pn 25517 525 1) (T_Comment "{-# GF Sve List A = {s = tbl {n => (\"list\"+nomReg1!n)++\"av\" ++ A.s ! (cn pl)} ; form = CN en} #-}"),PT (Pn 25614 525 99) (TS ";" 8),PT (Pn 25616 526 1) (T_Comment "{-# GF Eng ThSortIsCorrect xs = mkThm([\"the correctness of insertion sort applied to\"]++xs.s!pnv) #-}"),PT (Pn 25717 526 103) (TS ";" 8),PT (Pn 25719 527 1) (T_Comment "{-# GF Eng ThSorting = mkThm [\"a sorting theorem\"] #-}"),PT (Pn 25774 527 57) (TS ";" 8),PT (Pn 25776 528 1) (T_Comment "{-# GF Eng SortSpec xs ys = mkSent(ys.s!pnv++[\"is a sorted version of\"]++xs.s!pnv) #-}"),PT (Pn 25862 528 88) (TS ";" 8),PT (Pn 25864 529 1) (T_Comment "{-# GF Eng sort xs = mkPN([\"insertion sort applied to\"]++xs.s!pnv) #-}"),PT (Pn 25934 529 72) (TS ";" 8),PT (Pn 25936 530 1) (T_Comment "{-# GF Eng sortfun xs = mkPN([\"insertion sort\"]) #-}"),PT (Pn 25988 530 54) (TS ";" 8),PT (Pn 25990 531 1) (T_Comment "{-# GF Eng List A = mkCN(tbl {n=>(\"list\"+nomReg!n)++\"of\"++A.s!(cn pl)}) #-}"),PT (Pn 26065 531 77) (TS ";" 8),PT (Pn 26067 532 1) (T_Comment "{-# GF Eng Permutation xs ys = mkSent(ys.s!pnv++[\"is a permutation of\"]++xs.s!pnv) #-}"),PT (Pn 26153 532 88) (TS ";" 8),PT (Pn 26155 533 1) (T_Comment "{-# GF Eng count x xs = mkPN([\"the number of occurences of\"]++x.s!pnv++\"in\"++xs.s!pnv) #-}"),PT (Pn 26245 533 92) (TS ";" 8),PT (Pn 26247 534 1) (T_Comment "{-# GF Eng singleton A x = mkPN([\"the singleton list containing\"]++x.s!pnv) #-}"),PT (Pn 26326 534 81) (TS ";" 8),PT (Pn 26328 535 1) (T_Comment "{-# GF Eng IsSorted xs = mkSent (xs.s!pnv ++ [\"is sorted\"]) #-}"),PT (Pn 26391 535 65) (TS ";" 8),PT (Pn 26393 536 1) (T_Comment "{-# GF Eng CCCons x xs = mkPN ([\"the list with\"]++x.s!pnv++[\"prepended to\"]++xs.s!pnv) #-}"),PT (Pn 26483 536 92) (TS ";" 8),PT (Pn 26485 537 1) (T_Comment "{-# GF Eng CCNil = mkPN [\"the empty list\"] #-}"),PT (Pn 26532 537 49) (TS ";" 8)] syntax error at line 1 before {- \section{Introduction} In this document, we prove the correctness of insertion sort. \subsection{Preliminaries} In the sections below, we rely on various definitions stated in the following separate documents: -} ; {- \section{Miscellaneuos definitions and lemmas} Here we define what a list is, what it means for a list to be sorted (ordered) and how to insert a new element at the right position in a sorted list. -} ;